Comandos básicos Kubernetes

La siguiente lista es un recopilatorio de comandos básicos para poder obtener la información que necesitamos acerca de lo que ocurre en nuestro cluster de kubernetes:

# información del cluter
kubectl cluster-info 

# lista de los nodos del cluster
kubectl get nodes  

# lista de los servicios 
kubectl get service 

# lista de los pods
kubectl get pods   

# lista de deployments 
kubectl get deployments 

# lista de namespaces
kubectl get namespaces 

# lista de los pods del namespace prueba
kubectl get pods -n prueba  

# exponer un deployment
kubectl expose deployment first-deployment --port=80 --type=NodePort 

# información detallada del pod apache1 
kubectl describe pod apache1  

# eliminar servicio
kubectl delete service hello-world  

# eliminar deployment
kubectl delete deployment hello-world  

# escalar a 3 replicas un deployment
kubectl scale --replicas=3 deployment prestashop -n prestashop

# acceder al pod ubuntu-test  
kubectl --namespace=enmilocalfunciona exec -it ubuntu-test bash  

# crear un secret
kubectl create secret generic mysql-pass --from-literal=password=mypassword 

# aplicar el contenido del fichero deployment.yaml  
kubectl apply -f deployment.yaml 

# listar los tokens 
kubeadm token list  

# agregar nodo al cluster
kubeadm join --discovery-token-unsafe-skip-ca-verification --token=102952.1a7dd4cc8d1f4cc5 172.17.0.52:6443  

Artículos relacionados