¿Qué vamos a ver?
>_.source <(kubectl completion bash)
Comprueba que funciona escribiendo kubectl y presionando la tecla "TAB" 2 veces.kubectl explain pods
kubectl explain pods.spec
kubectl explain pods.spec.containers
kubectl run nginx --image nginx --generator=run-pod/v1
kubectl get pods
kubectl run nginx-open-port --image nginx --generator=run-pod/v1 --port 80
kubectl get pods
kubectl port-forward nginx-open-port 8080:80
curl o en una pestaña de tu navegador (con la función "web preview" de Cloud Shell):curl localhost:8080
Debes poder acceder a la página de muestra de NGINX.pods/nginx.yaml:mkdir pods
nano pods/nginx.yaml
apiVersion: v1
kind: Pod
metadata:
name: nginx-app
labels:
app: nginx
spec:
containers:
- name: nginx
image: nginx
ports:
- containerPort: 80
kubectl apply -f pods/nginx.yaml
kubectl get pods
kubectl delete pod nginx nginx-open-port nginx-app
¿Serías capaz de desplegar 3 réplicas de la imagen de Apache 2?
¿Y hacerlo a partir de un manifiesto?
En esta práctica hemos visto cómo: