Implementa un balanceador de cargas para Manufacturing Connect (MC)
El borde de Manufacturing Connect (MCe) se puede implementar con un balanceador de cargas TCP, en cuyo caso debes subir un certificado SSL a la aplicación de Manufacturing Connect (MC) para proteger el tráfico entre MC y los clientes. Sin embargo, MDE proporciona un gráfico de Helm para aprovisionar un balanceador de cargas HTTP externo con un certificado SSL administrado por Google.
Antes de comenzar
Asegúrate de completar los siguientes requisitos previos:
- Implementaste MCe desde Google Cloud Marketplace.
- MC se implementa en el espacio de nombres del clúster de GKE
default. Si MC se implementa en un espacio de nombres diferente, agrega la opción--namespacea los comandoshelmykubectl, y proporciona el nombre del espacio de nombres en el que se implementa MC. - Tienes autorización para implementar recursos de Kubernetes en el clúster de GKE en el que se implementa MCe.
- Descargaste y descomprimiste el paquete de lanzamiento del MDE.
Pasos
Desde la raíz del paquete de la versión del MDE, navega al directorio
optional/charts/mc/helm-mc-lbcon el siguiente comando:cd optional/charts/mc/helm-mc-lbObtén las credenciales del clúster con los siguientes 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/configActualiza el
values.yaml:Abre
values.yamlen un editor de texto y configura el valor deingress.domainen un nombre de dominio en el que deseas que se pueda acceder a MC. Debes tener permisos para crear registros del sistema de nombres de dominio (DNS) para este nombre de dominio.Instala el gráfico de Helm con el siguiente comando:
helm install mc-http-lb .Obtén la dirección IP del balanceador de cargas HTTP externo:
Una vez que el balanceador de cargas termine de aprovisionarse (puede tardar hasta cinco minutos), busca su dirección IP externa con el siguiente comando:
gcloud compute addresses list --filter="name~'.*mc-http-lb.*'" --format="value(address)" --globalCrea una entrada de DNS:
Crea un registro A para el dominio que especificaste en el paso 3. Consulta a tu host de DNS para obtener detalles sobre cómo crear un registro A.
Cambia el nombre de dominio base en MC:
Usa la IP del servicio
mc-nginxpara acceder a la consola de administración de MC. Para ello, navega ahttps://<IP>/admin-ui/settings/domainy cambia el nombre de dominio base al nombre de dominio que seleccionaste en el paso anterior. Puedes obtener la dirección IP del servicio con el siguiente comando:kubectl get service/mc-nginx -o jsonpath='{.status.loadBalancer.ingress[0].ip}{"\n"}'