Si alguno tiene problema para conectarse al pod con el comando de la clase les dejo este que si me funciono:
kubectl exec -ti <pod_name> -- sh
Introducción a Google Kubernetes Engine
Introducción a Google Kubernetes Engine
¿Qué es Kubernetes?
Repaso de Docker
Qué son los contenedores
Qué es Docker
Comandos Básicos de Docker
Creación del contenedor de Docker
Conceptos Basicos
Cluster y nodos ¿Qué son y cómo funcionan?
¿Qué son los Pods?
Deployments
Pods y Deployments en practica
Servicios
Servicios en práctica
Servicios en práctica / Loadbalancer
Servicios en práctica / Node Port
Crea tu primer Hola Mundo en Google Kubernetes Engine
Conceptos intermedios
Archivos descriptivos de infraestructura teoria y práctica
Labels teoría
Namespaces teoría
Labels y Namespaces explicación gráfica
Labels y Namespaces en práctica
Deployment Avanzado (Blue-green y Canary Deployment)
Implementando Deployment avanzados
Terminando de implementar nuestro canary deployment
Volúmenes
Volúmenes en práctica
RETO: Crea un blue green deployment
Arquitectura de una app más robusta
Desplegar una aplicación Stateful Teoría
Desplegar una aplicación Stateful Práctica
Auto Scaling teoría
Auto Scaling en práctica
Node Pools teoría
Node Pools práctica
Contenido Bonus
Generando un certificado https con Let's Encrypt para GCP
Certificado https
Service mesh con Istio
StackDriver
CI/CD con Cloud Builder
CI/CD con Cloud Builder práctica
Knative, GKE Serverless Addon
Comandos utilizados en el curso
Buenas prácticas
No tienes acceso a esta clase
¡Continúa aprendiendo! Únete y comienza a potenciar tu carrera
Carlos Arturo Prieto
Aportes 8
Preguntas 1
Si alguno tiene problema para conectarse al pod con el comando de la clase les dejo este que si me funciono:
kubectl exec -ti <pod_name> -- sh
kubectl exec -it petclinic-app-784fbcdbcb-fppd6 bash (Con este comando ingresamos a un contenedor dentro del pod, si el pod tiene varios contenedores y quieres ingresar a uno especifico aqui explican como https://kubernetes.io/docs/tasks/debug-application-cluster/get-shell-running-container/)
Se debe afinar mas el dockerfile debido a que cuando entro al pod para hacer pruebas lo dejo como usuario root y esto podría acarrear problemas de seguridad.
Antes de crear la imagen y subirla a un registry pueden pasarla por https://hadolint.github.io/hadolint/ :V
Conectarse a un pod via kubectl
Exponer un servicio con ClusterIP
No pude seguir.
“kubectl exec -it petclinic-app-app-6cd9875dc5-drdpr bash
OCI runtime exec failed: exec failed: container_linux.go:345: starting container process caused “exec: “bash”: executable file not found in $PATH”: unknown
command terminated with exit code 126”
Probando acceso a servicios internos
Conectarse a un cluster kubernetes via google cli
¿Quieres ver más aportes, preguntas y respuestas de la comunidad?