Vamos a seguir con la serie de publicaciones, de los comandos más usados de algunas tecnologías, en esta oportunidad le toca a kubernetes y puntualmente al comando kubectl con el top 15 de los comandos más utilizados.

  1. kubectl create

El comando «kubectl create» se utiliza para crear un objeto en Kubernetes. La sintaxis básica es:

kubectl create -f archivo.yaml
  1. kubectl apply

El comando «kubectl apply» se utiliza para crear o actualizar un objeto en Kubernetes. La sintaxis básica es:

kubectl apply -f archivo.yaml
  1. kubectl get

El comando «kubectl get» se utiliza para obtener información sobre un objeto en Kubernetes. La sintaxis básica es:

kubectl get tipo-de-objeto [nombre-del-objeto]
  1. kubectl describe

El comando «kubectl describe» se utiliza para obtener información detallada sobre un objeto en Kubernetes. La sintaxis básica es:

kubectl describe tipo-de-objeto nombre-del-objeto
  1. kubectl delete

El comando «kubectl delete» se utiliza para eliminar un objeto en Kubernetes. La sintaxis básica es:

kubectl delete tipo-de-objeto nombre-del-objeto
  1. kubectl logs

El comando «kubectl logs» se utiliza para obtener los registros de un contenedor en Kubernetes. La sintaxis básica es:

kubectl logs nombre-del-pod nombre-del-contenedor
  1. kubectl exec

El comando «kubectl exec» se utiliza para ejecutar un comando en un contenedor en Kubernetes. La sintaxis básica es:

kubectl exec nombre-del-pod comando
  1. kubectl port-forward

El comando «kubectl port-forward» se utiliza para redirigir un puerto local a un puerto en un contenedor en Kubernetes. La sintaxis básica es:

kubectl port-forward nombre-del-pod puerto-local:puerto-remoto
  1. kubectl scale

El comando «kubectl scale» se utiliza para escalar un conjunto de réplicas en Kubernetes. La sintaxis básica es:

kubectl scale tipo-de-objeto nombre-del-objeto --replicas=num-replicas
  1. kubectl expose

El comando «kubectl expose» se utiliza para exponer un conjunto de réplicas como un servicio en Kubernetes. La sintaxis básica es:

kubectl expose tipo-de-objeto nombre-del-objeto --port=puerto --target-port=puerto-destino
  1. kubectl rollout

El comando «kubectl rollout» se utiliza para gestionar los despliegues en Kubernetes. Los subcomandos de «rollout» incluyen «history», «pause», «resume», «status» y «undo».

Ejemplo:

kubectl rollout history deploy mynginx

Supongamos que queremos volver a la revisión 1.

kubectl rollout history deploy mynginx --revision=1
  1. kubectl label

El comando «kubectl label» se utiliza para etiquetar un objeto en Kubernetes. La sintaxis básica es:

kubectl label tipo-de-objeto nombre-del-objeto clave=valor
  1. kubectl annotate

El comando «kubectl annotate» se utiliza para anotar un objeto en Kubernetes. La sintaxis básica es:

kubectl annotate tipo-de-objeto nombre-del-objeto clave=valor
  1. kubectl taint

El comando «kubectl taint» se utiliza para marcar un nodo como no programable en Kubernetes. La sintaxis básica es:

kubectl taint nodos nombre-del-nodo clave=valor:toleracion
  1. kubectl top

El comando «kubectl top» se utiliza para obtener métricas de recursos de los objetos en Kubernetes.

kubectl top pod --namespace ns1
RECOMENDADO DE HOYLibre

Deja un comentario