Skip to main content

Consejos CKA

Pod

Crear un pod NGINX

kubectl run nginx --image=nginx
# Generar archivo de manifiesto YAML del Pod (-o yaml). No crear (--dry-run)
kubectl run nginx --image=nginx --dry-run=client -o yaml

Deployment

Crear un Deployment

kubectl create deployment --image=nginx nginx
# Generar archivo YAML del Deployment (-o yaml). No crear (--dry-run)
kubectl create deployment --image=nginx nginx --dry-run=client -o yaml
# Generar Deployment con 4 Réplicas
kubectl create deployment nginx --image=nginx --replicas=4
# También puede escalar un Deployment usando el comando kubectl scale.
kubectl scale deployment nginx --replicas=4
# Otra forma de hacer esto es guardar la definición YAML en un archivo y modificar
kubectl create deployment nginx --image=nginx --dry-run=client -o yaml > nginx-deployment.yaml

Service

Crear un Service llamado redis-service del tipo ClusterIP para exponer el pod redis en el puerto 6379

# El expose automáticamente usará las labels del pod.
kubectl expose pod redis --port=6379 --name redis-service --dry-run=client -o yaml

# Creando un service de esta manera no usará las labels. Use para crear el manifiesto y añada las labels necesarias.
kubectl create service clusterip redis --tcp=6379:6379 --dry-run=client -o yaml