kubectl cluster-info
kubectl api-resources
kubectl get all --all-namespaces
kubectl get pods -o name > /tmp/pods
kubectl create namespace nome_namespace
kubectl get pods -n nome_namespace
kubectl get pods -o wide --field-selector spec.nodeName=nome-node
kubectl get nodes --show-labels
kubectl label nodes nome-node env=dev
kubectl label nodes nome-node env-
kubectl config set-context --current --namespace=nome_namespace
kubectl get pods --selector env=dev --no-headers | wc -l
kubectl get pods --selector env=dev,bu=finance,tier=frontend
kubectl run nome_aplicacao_sua_escolha --image=nginx
kubectl run nome_aplicacao_sua_escolha --namespace=nome_nasmespace --image=nginx
kubectl run -ti nome_pod --image=debian bash
kubectl delete pod nome_pod
kubectl describe pod nome_pod
kubectl describe pod app-girlene -n namespace
kubectl create cm simple-cm --from-literal=Code=teste --dry-run=client -o yaml > simple-cm.yaml
kubectl create cm my-cm --from-file=my-app-file.txt --from-literal=my-description=testingconfigmap/my-cn
kubectl expose pod nginx --name=sv2 --type=ClusterIP --port=80 --target-port=80 --dry-run=client -o yaml
kubectl get deploy nome_deploy --show-labels
kubectl get rs -l label
kubectl run nome_pod --image busybox -- sleep 3600
kubectl delete --all pod -n default
kubectl delete daemonset nome-daemonset --cascade=orphan
kubectl get nasmespace
kubectl delete namespace duarte
kubectl logs -f nome_pod
kubectl create deploy nome_app --image=nginx --replicas=2
kubectl get deploy
Alterar imagem do deploy em execução (Obs: o --record está depreciado então pode executar sem o mesmo)
kubectl set image deploy nome-deploy nome-container=novo-nome-image-docker --record
kubectl delete deploy nome_deploy
kubectl scale deploy nome_deploy --replicas=4
kubectl edit deploy nome_deploy
kubectl rollout restart deploy nome-deploy
kubectl rollout status nome_deployment
kubectl rollout history deployment/nome_deploy
kubectl rollout history deploy/nome-deploy --revision=numero
Kubectl rollout undo deployment nome_deploy
Kubectl rollout undo deployment nome_deploy --to-revision=numero
Kubectl rollout undo deployment nome_deploy
kubectl rollout pause deploy/nome_deployment
kubectl rollout resume deploy/nome_deployment
kubectl run nome_app --image=nginx --port=80 --dry-run=client -o yaml > simples.pod.yaml
kubectl get pods nome_pod -o wide
kubectl get deployment nome_deploy -o yaml
kubectl create deploy app-duarte-deploy --image=nginx --port=80 --replicas=2 --dry-run=client -o yaml
kubectl get services ou kubectl get svc
kubectl expose pod nome_pod --port=80
kubectl port-forward deploy/nome_deploy porta_servico:porta_padrao_pod
kubectl edit services nome_service
kubectl exec -ti nome_container -- bash ou kubectl exec -ti nome_container -- sh
kubectl exec -ti nome_container -- env
curl -v telnet://0:6379
kubectl set image deploy nome_deploy nginx=nginx:1.14.2 --record
kubectl top pods
kubectl top nodes
kubectl create secret generic nome_secret --from-literal=user=deivid --from-literal=pass=123
kubectl edit secret nome_secret
kubectl get secrets
kubectl cp ./nome_arquivo nome_pod:/tmp/
kubectl get ingress
kubectl label namespace ms-app key=valor
kubectl get ns ms-sre-app-pj -o jsonpath='{.metadata.labels}' | grep team
kubectl patch cronjob nome_cronjob -p '{"spec":{"suspend":true}}'
kubectl patch cronjob nome_cronjob -p '{"spec":{"suspend":false}}'
kubectl patch pv nome-pv -p '{"spec": {"persistentVolumeReclaimPolicy":"Retain"}}'
kubectl delete pvc --all
openssl genrsa -out auditor.key 2048
openssl req -new -key auditor.key -out auditor.csr -subj "/CN=auditor/O=My-Company"
kubectl auth can-i get pods
kubectl auth can-i '' '' --all-namespaces