El kubectl run ya no funciona tal cual lo explica el instructor, debido a que el deployment ya no es generado (está “deprecated” como lo indica él, pero en las versiones actuales de kubectl lo ignora completamente).
Para poder hacer el ejercicio tal cual, en vez de crear un deployment directamente a través de kubectl run, yo creé un archivo pingpong.yaml con lo que quería desplegar en el pod:
apiVersion: apps/v1
kind: Deployment
metadata:
name: pingpong-deployment
labels:
app: pingpong
spec:
replicas: 1
selector:
matchLabels:
app: pingpong
template:
metadata:
labels:
app: pingpong
spec:
containers:
- name: pingpong
image: alpine
command: ["ping", "1.1.1.1"]
Y luego ejecuté
kubectl apply -f pingpong.yaml
El resto del tutorial fluye igual, excepto que el nombre del pod es un poco distinto porque lo auto-genera, pero eso se puede ver con el mismo kubectl get pods que indica en el tutorial.
¿Quieres ver más aportes, preguntas y respuestas de la comunidad?