Implantar um balanceador de carga para o Manufacturing Connect (MC)
O Manufacturing Connect Edge (MCe) pode ser implantado com um balanceador de carga TCP. Nesse caso, é necessário fazer upload de um certificado SSL no aplicativo Manufacturing Connect (MC) para proteger o tráfego entre o MC e os clientes. No entanto, o MDE fornece um gráfico do Helm para provisionar um balanceador de carga HTTP externo com um certificado SSL gerenciado pelo Google.
Antes de começar
Siga os seguintes pré-requisitos:
- Você implantou o MCe no Google Cloud Marketplace.
- O MC é implantado no namespace do cluster do GKE
default. Se o MC estiver implantado em um namespace diferente, adicione a opção--namespaceaos comandoshelmekubectle forneça o nome do namespace em que o MC está implantado. - Você tem autorização para implantar recursos do Kubernetes no cluster do GKE em que o MCe está implantado.
- Você baixou e descompactou o pacote de lançamento do MDE.
Etapas
Na raiz do pacote de lançamento do MDE, navegue até o diretório
optional/charts/mc/helm-mc-lbusando o seguinte comando:cd optional/charts/mc/helm-mc-lbReceba as credenciais do cluster usando os seguintes comandos:
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/configAtualize o
values.yaml:Abra o
values.yamlem um editor de texto e defina o valor deingress.domaincomo um nome de domínio em que você quer que o MC seja acessível. Você precisa ter permissões para criar registros do sistema de nomes de domínio (DNS) para esse nome de domínio.Instale o gráfico do Helm usando o seguinte comando:
helm install mc-http-lb .Consiga o endereço IP do balanceador de carga HTTP externo:
Depois que o balanceador de carga terminar o provisionamento (pode levar até cinco minutos), procure o endereço IP externo dele usando o seguinte comando:
gcloud compute addresses list --filter="name~'.*mc-http-lb.*'" --format="value(address)" --globalCrie uma entrada de DNS:
Crie um registro A para o domínio especificado na etapa 3. Consulte seu host de DNS para saber como criar um registro A.
Mude o nome de domínio base na MC:
Use o IP do serviço
mc-nginxpara acessar o console de administração do MC navegando atéhttps://<IP>/admin-ui/settings/domaine mude o nome de domínio base para o nome de domínio selecionado na etapa anterior. Use o comando a seguir para receber o endereço IP do serviço:kubectl get service/mc-nginx -o jsonpath='{.status.loadBalancer.ingress[0].ip}{"\n"}'