Load Balancer für Manufacturing Connect (MC) bereitstellen

Manufacturing Connect Edge (MCe) kann mit einem TCP-Load-Balancer bereitgestellt werden. In diesem Fall müssen Sie ein SSL-Zertifikat in die Manufacturing Connect-Anwendung (MC) hochladen, um den Traffic zwischen MC und Clients zu sichern. MDE bietet jedoch ein Helm-Chart zum Bereitstellen eines externen HTTP-Load-Balancers mit einem von Google verwalteten SSL-Zertifikat.

Hinweise

Sie müssen die folgenden Voraussetzungen erfüllen:

  • Sie haben MCe über den Google Cloud Marketplace bereitgestellt.
  • MC wird im GKE-Cluster-Namespace default bereitgestellt. Wenn MC in einem anderen Namespace bereitgestellt wird, hängen Sie die Option --namespace an die Befehle helm und kubectl an und geben Sie den Namen des Namespace an, in dem MC bereitgestellt wird.
  • Sie sind berechtigt, Kubernetes-Ressourcen im GKE-Cluster bereitzustellen, in dem MCe bereitgestellt wird.
  • Sie haben das MDE-Release-Paket heruntergeladen und entpackt.

Schritte

  1. Wechseln Sie im Stammverzeichnis des MDE-Releasepakets mit dem folgenden Befehl zum Verzeichnis optional/charts/mc/helm-mc-lb:

    cd optional/charts/mc/helm-mc-lb
    
  2. Rufen Sie die Clusteranmeldedaten mit den folgenden Befehlen ab:

    export CLUSTER_NAME="mc-cluster"
    
    export CLUSTER_LOCATION=$(gcloud container clusters list \
    --filter="name:${CLUSTER_NAME}" \
    --format="value(LOCATION)" )
    
    gcloud container clusters get-credentials ${CLUSTER_NAME} \
    --region ${CLUSTER_LOCATION}
    
    export KUBE_CONFIG_PATH=~/.kube/config
    
  3. Aktualisieren Sie values.yaml:

    Öffnen Sie values.yaml in einem Texteditor und legen Sie den Wert auf ingress.domain für einen Domainnamen fest, unter dem auf MC zugegriffen werden soll. Sie benötigen Berechtigungen zum Erstellen von DNS-Einträgen (Domain Name System) für diesen Domainnamen.

  4. Installieren Sie das Helm-Chart mit dem folgenden Befehl:

    helm install mc-http-lb .
    
  5. Rufen Sie die IP-Adresse des externen HTTP-Load-Balancers ab:

    Nachdem der Load Balancer bereitgestellt wurde (das kann bis zu fünf Minuten dauern), rufen Sie die externe IP-Adresse des Load Balancers mit dem folgenden Befehl ab:

    gcloud compute addresses list --filter="name~'.*mc-http-lb.*'" --format="value(address)" --global
    
  6. DNS-Eintrag erstellen:

    Erstellen Sie einen A-Eintrag für die Domain, die Sie in Schritt 3 angegeben haben. Wenden Sie sich an Ihren DNS-Host, um Informationen zum Erstellen eines A-Eintrags zu erhalten.

  7. Basisdomainnamen in MC ändern:

    Verwenden Sie die mc-nginx-Dienst-IP, um auf die MC-Administratorkonsole zuzugreifen. Rufen Sie dazu https://<IP>/admin-ui/settings/domain auf und ändern Sie den Basisdomainnamen in den Domainnamen, den Sie im vorherigen Schritt ausgewählt haben. Sie können die Dienst-IP-Adresse mit dem folgenden Befehl abrufen:

    kubectl get service/mc-nginx -o jsonpath='{.status.loadBalancer.ingress[0].ip}{"\n"}'