En escenarios de computación perimetral que requieren colaboración entre la nube y el perímetro, los clústeres ACK Edge ofrecen varias soluciones de red para habilitar la comunicación. Los recursos y servicios de computación perimetral pueden comunicarse con los planos de control en la nube a través de Internet. También es posible habilitar esta comunicación mediante circuitos Express Connect para conectar centros de datos con redes privadas virtuales (VPC). Este tema describe las configuraciones especiales de los clústeres ACK Edge que debe tener en cuenta al utilizar circuitos Express Connect.
1. No es necesario configurar SNAT ni EIP
SNAT permite que los clústeres accedan a Internet. Una dirección IP elástica (EIP) le permite acceder al servidor API de un clúster a través de Internet. Si no tiene estos requisitos al utilizar circuitos Express Connect, no necesita configurar SNAT ni EIP durante la creación del clúster.
Si su negocio requiere acceso a Internet, configure SNAT para el clúster.
Si desea acceder al servidor API de un clúster a través de Internet, use una EIP. Configure la EIP cuando cree un clúster ACK Edge. No es posible asociar una EIP con el servidor API de un clúster después de su creación.
2. Configure los componentes edge-tunnel-server y edge-tunnel-agent después de crear el clúster
Solo puede modificar la configuración del componente edge-tunnel en clústeres ACK Edge que ejecuten versiones de Kubernetes anteriores a la 1.20.11.
Los clústeres ACK Edge con versiones de Kubernetes posteriores a la 1.22 admiten node pools que se conectan a la nube mediante circuitos Express Connect. Solo necesita crear un node pool perimetral dedicado y conectarlo a la nube. Para obtener más información, consulte Create an edge node pool.
En la computación perimetral, los recursos del perímetro se despliegan en redes privadas y no son accesibles directamente desde la nube. Use los componentes edge-tunnel-server y edge-tunnel-agent para habilitar el intercambio de datos de operación y mantenimiento entre la nube y el perímetro. Puede usar circuitos Express Connect para conectar edge-tunnel-agent en el perímetro con el pod de edge-tunnel-server en la nube y así establecer la comunicación. Para aprovechar los circuitos Express Connect de manera eficiente, siga estos pasos para configurar los componentes:
-
Ejecute el siguiente comando para cambiar el tipo del Service
x-tunnel-server-svcque utiliza edge-tunnel-server de LoadBalancer a ClusterIP:kubectl apply -f - <<EOF apiVersion: v1 kind: Service metadata: labels: name: edge-tunnel-server name: x-tunnel-server-svc namespace: kube-system spec: ports: - name: https port: 10263 protocol: TCP targetPort: 10263 - name: tcp port: 10262 protocol: TCP targetPort: 10262 selector: k8s-app: edge-tunnel-server sessionAffinity: None type: ClusterIP EOF Inicie sesión en el nodo donde se ejecuta el pod de edge-tunnel-server y elimine el directorio /var/lib/edge-tunnel-server/pki.
-
Ejecute el siguiente comando para recrear los pods aprovisionados para edge-tunnel-server y edge-tunnel-agent.
kubectl -n kube-system get po | grep tunnel | awk '{print $1}' | xargs kubectl -n kube-system delete po
3. Abra el puerto VXLAN en el security group para la comunicación entre la nube y el perímetro
Si las aplicaciones en la nube necesitan comunicarse con aplicaciones en el perímetro mediante redes de contenedores, configure el security group del clúster para abrir el puerto UDP 8472. Siga estos pasos para abrir el puerto:
Inicie sesión en la consola de ACK. En el panel de navegación izquierdo, haga clic en Clusters.
En la página Clusters, haga clic en el nombre del clúster que desea gestionar y seleccione la pestaña Cluster Resources.
-
Haga clic en el enlace situado a la derecha de Security Group. En la página que aparece, configure el security group para abrir el puerto UDP 8472.
Para obtener más información, consulte Add a security group rule.