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
defaultbereitgestellt. Wenn MC in einem anderen Namespace bereitgestellt wird, hängen Sie die Option--namespacean die Befehlehelmundkubectlan 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
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-lbRufen 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/configAktualisieren Sie
values.yaml:Öffnen Sie
values.yamlin einem Texteditor und legen Sie den Wert aufingress.domainfü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.Installieren Sie das Helm-Chart mit dem folgenden Befehl:
helm install mc-http-lb .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)" --globalDNS-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.
Basisdomainnamen in MC ändern:
Verwenden Sie die
mc-nginx-Dienst-IP, um auf die MC-Administratorkonsole zuzugreifen. Rufen Sie dazuhttps://<IP>/admin-ui/settings/domainauf 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"}'