Arquivo da categoria: Kubernetes

Minibube in mac

Caso não tenha o curl instalado, digitar o seguinte comando no terminal:

brew install curl

Na sequência, digitar no terminal:

Abrir o terminal e digitar o seguinte comando:

etes-release/release/`curl -s https://storage.googleapis.com/kubernetes-release/release/stable.txt`/bin/darwin/amd64/kubectl

Na sequência, devemos mudar a permissão para executável:

chmod +x ./kubectl

Por fim, devemos mover o kubectl para as variáveis de ambiente:

sudo mv ./kubectl /usr/local/bin/kubectl

Rodando:

# Start
minikube start

# Top
minikube stop

# Lista os pods em execução
kubectl get pods --server-print=false

# Deleta pod
minikube delete pod <ID>

# Exibe a interface web
minikube dashboard

# Lista o IP dos pods
minikube service servico-aplicacao --url

# Escalando POD em 3 replicas.
kubectl scale deployment aplicacao-deployment --replicas=3

Share and Enjoy !

0Shares
0 0 0

Comandos mais usados no Kubernetes

##para listar os pods
kubectl get pods

##tbm funcionar para deployments e services, por exemplo:
kubectl get services

##para detalhes de um pod
kubectl describe pod <nome-pod>

##o comando describe tbm funciona para deployment e service, por exemplo:
kubectl describe service <nome>

##para criar pod, deployment ou service a partir de um arquivo yml
kubectl create -f <nome-arquivo-yml>

##para remover pod, deployment ou service a partir de um arquivo yml
kubectl delete -f <nome-arquivo-yml>

##para remover um pod
kubectl delete pod <nome-pod>

##para remover um deployment
kubectl delete deployment <nome-deployment>

##para remover um service
kubectl delete service <nome-service>

## pegar url do service
minibube service <nome-do-servico> --url

## Escalando
kubectl autoscale \
  deployment \
  <nome-do-servico> \
  --cpu-percent=50 \
  --min=1 \
  --max=10

#para listar os addons
minikube addons list

#para habilitar
minikube addons enable metrics-server

#Para desabilitar
minikube addons disable metrics-server
https://kubernetes.io/docs/reference/generated/kubectl/kubectl-commands#autoscale

Share and Enjoy !

0Shares
0 0 0