Red de conocimiento informático - Aprendizaje de programación - ¿Cómo accede un clúster de Kubernetes a servicios externos mysql y redis?

¿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