drawing

Comandos Kubernetes

Uma lista com alguns comandos do Kubernets para o dia a dia :)

Pods

Lista todos os pods do namespace atual

kubectl get pods

Lista todos os pods com mais detalhes

kubectl get pods -o wide

Informações do pod

kubectl describe pods {POD_NAME}

Obter o YAML|JSON de um pod

kubectl get pod {POD_NAME} -o yaml 
kubectl get pod {POD_NAME} -o json 

Deletando pod

kubectl delete pod {POD_NAME}

Port Forward

kubectl port-forward pod/{POD_NAME} 8000:8000

Replicaset

Lista todos os replicasets

kubectl get replicasets

Escala um replicaset

kubectl scale --replicas=2 rs/{REPLICASET_NAME}

Escala um replicaset a partir de um yaml

kubectl scale --replicas=3 -f {FILE}

Deleta um replicaset

kubectl delete replicaset {REPLICASET_NAME}

Deployment

Lista todos os deployments

kubectl get deployments

Informações de um deployment específico

kubectl get deployment {DEPLOYMENT_NAME}

Escala um deployment

kubectl scale --replicas=3 deployment/{DEPLOYMENT_NAME}

Escala um deployment

kubectl autoscale deployment {DEPLOYMENT_NAME} --min=2 --max=10 

Delete um deployment

kubectl delete deployment {DEPLOYMENT_NAME}

Service

Lista todos os services

kubectl get services

Informações de um service específico

kubectl get service {SERVICE_NAME}

Deleta um service

kubectl delete service {SERVICE_NAME}