Hola a todos,
hay un par de cosas que no me quedan claras o creo que están erroneas:
Cuando ejecutas la instrucción:
kubectl exec -it mysql -- mysql -h mysql -ppassword
-
Realmente te estas conectando al pod y no al servicio que has creado ¿Qué sentido tiene entonces crear el servicio?
-
Cuando creas el servicio le pones como selector app: mysql el pod no tiene esa label por lo que nunca va a mapear el tráfico a ese pod, habría que añadir por ejemplo, el código que dejo más abajo en el pod y añadirlo a la sección de selector del servicio.
metadata:
name: mysql
labels:
team: platzi
Saludos 😉
¿Quieres ver más aportes, preguntas y respuestas de la comunidad?