Kubernetes, também conhecido como K8s, é um sistema de código aberto para automatizar a implantação, o escalonamento e o gerenciamento de aplicativos em contêineres.
Ele agrupa contêineres que compõem um aplicativo em unidades lógicas para fácil gerenciamento e descoberta. O Kubernetes se baseia em 15 anos de experiência na execução de cargas de trabalho de produção no Google , combinado com as melhores ideias e práticas da comunidade.
kubectx
kubectx <nome do cluster>
kubectl create namespace <nome do namespace>
kubectl create namespace nginx
kubens ou kubectl get ns
nginx
kubens <nome do namespace>
kubens nginx
cd <diretório do projeto>
kubectl apply -f deployment.yaml
deployment.apps/nginx-deployment created
kubectl apply -f deployment.yaml -n nginx
kubectl get deployments
NAME READY UP-TO-DATE AVAILABLE AGE
nginx-deployment 2/2 2 2 66s
kubectl get pods
NAME READY STATUS RESTARTS AGE
nginx-deployment-6595874d85-8g67r 1/1 Running 0 2m43s
nginx-deployment-6595874d85-cfnsw 1/1 Running 0 2m43s
kubectl exec -it nginx-deployment-6595874d85-8g67r -n nginx -- /bin/bash
kubectl delete -f deployment.yaml
deployment.apps "nginx-deployment" deleted
kubectl delete -f deployment.yaml
deployment.apps "nginx-deployment" deleted