¿Cómo accede un clúster de Kubernetes a servicios externos mysql y redis?
La mejor manera para que k8s acceda a servicios independientes fuera del clúster es utilizar el método Endpoint (que puede verse como abstraer servicios fuera del clúster k8s en servicios internos).
Crear mysql-endpoints.yaml
apiVersion: v1
tipo: Endpoints
metadatos:
nombre : mysql-test
espacio de nombres: predeterminado
subconjuntos:
- direcciones: - ip: 10.1.0.32 puertos:
- puerto : 3306+ El puerto se puede enumerar aquí 123456789101112
Crear mysql-service.yaml
apiVersion: v1kind: Servicemetadata:
nombre: mysql-testspec:
p>puertos:
- puerto: 3306, es necesario enumerar varios puertos