Skip to content

Instantly share code, notes, and snippets.

@eltonjncorreia
Last active January 21, 2022 21:41
Show Gist options
  • Save eltonjncorreia/e68dc0cd8ac9dada87a58265ae8cc44b to your computer and use it in GitHub Desktop.
Save eltonjncorreia/e68dc0cd8ac9dada87a58265ae8cc44b to your computer and use it in GitHub Desktop.
Lista de comandos uteis do kubernets

Comando MINIKUBE

Minikube é usado para iniciar um worker node, é um cluster.

minikube status = verifica o staus do worker node
minikube delete = deleta o worker node
minikube start = cria um worker node

Comando KUBECTL

kubectl é uma ferramenta de linha de comando, permite controlar os clusters do Kubernetes.

kubectl get all = lista tudo, pods, replicasets, deployments e etc
kubeclt get pods = lista todos os pods existentes
kubeclt get pods -o wide = lista todos os pods com mais algumas informações
kubeclt create -f (nome do arquivo) = criar pods no worker node
kubectl run nginx --image=nginx == cria pod e replicaSet rápido, mas não é recomendável.
kubeclt delete pod (nome do pod)
kubectl describe pod (nome do pod) = detalhes do pods
kubectl exec -it (nome do pod) -- bash

Comando REPLICA SET

kubectl describe replicaset (nome do pod) = detalha a replicaset
kubectl scale replicaset (nome do pod) --replicas=4 = escala a aplicação de acordo com o paramentro no (--replicas)
kubectl scale --replicas=(quantidade de replicas) -f (nome do arquivo)

Deployments

Usa a mesma configuração do ReplicaSet, mas no Kind usar-se: Deployment

kubectl scale deployment/(nome do deployment) --replicas=(Numero de replica) == scala a aplicação
kubectl apply -f deployment/(nome do deployment) --save-config = aplicar atualização com um comando
kubectl rollout status deployment/(nome do deployment) = check status do deployment
kubectl rollout history deployment/(nome do deployment) = consultar o historico do deployment
kubectl rollout undo deployment/(nome do deployment) = desfaz a atualização
kubectl rollout undo deployment/(nome do deployment) --to-revision=(numero da versão) = desfaz a atualização para versão especifica 
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment