Kubernetes: confira os comandos mais usados

Armando Couto 🇧🇷
programming to live
4 min readMay 26, 2022
contêineres azuis, brancos e laranjar empilhados — kubernetes comandos mais usados
Unsplash

Ser desenvolvedor não é uma tarefa fácil. Lidamos, muitas vezes, com projetos gigantescos. São várias linhas de código difíceis de alterar. Basta um único erro para que a equipe se debruce sobre o teclado e comece a chorar.

Como era uma dificuldade enfrentada frequentemente, a solução foi a de colocar blocos de código em “contêineres”. Dessa forma, as modificações em determinada parte do código não afetaria a outra, o que representa mais facilidade e agilidade aos devs.

Existem diversas aplicações de implantação em contêineres, mas hoje decidi falar sobre o Kubernetes.

O Kubernetes é uma ferramenta de código aberto que dimensiona e gerencia aplicações em contêineres, realizando a implantação de forma automatizada.

Se você não tem muita familiaridade com o Kubernetes e ele é necessário no seu projeto atual, é sempre bom ter a lista de comandos à mão. Assim você não perde seu tempo e ainda otimiza os processos.

Por isso, separei uma lista com os comandos mais utilizados no Kubernetes.

Confira a lista abaixo.

Lista com os comandos mais usados no Kubernetes

  • Comando para listar os pods (Um conjunto de um ou mais contêiners):
kubectl get pods
  • A primeira parte do comando serve para listar também deployments e serviços:
kubectl get services
  • Para conseguir detalhes de um pod
kubectl describe pod <nome-pod>
  • A primeira parte do comando serve para descrever também deployments e serviços:
kubectl describe service <nome>
  • Para criar um pod, um deployment ou service a partir de um arquivo yml:
kubectl create -f <nome-arquivo-yml>
  • Para remover um pod, um 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>
  • Para pegar um url do service:
minibube service <nome-do-servico> - url
  • Para Escalar a aplicação:
kubectl autoscale \
deployment \
<nome-do-servico> \
- cpu-percent=50 \
- min=1 \
- max=10
  • Para listar os addons (complementos):
minikube addons list

- Para habilitar os addons:

minikube addons enable metrics-server
  • Para desabilitar os addons:
minikube addons disable metrics-server

O que você precisa saber sobre o Kubernetes

logo do kubernetes — lista de comandos mais usados

Kubernetes é uma plataforma de código aberto que é capaz de gerenciar trabalhos através da distribuição em contêineres.

Essa funcionalidade facilita a rotina da equipe de desenvolvimento e adiciona automação ao seu sistema.

Por possuir uma comunidade grande, você tranquilamente responderá suas dúvidas e encontrará novas aplicabilidades dessa ferramenta.

O que é implantação em contêineres?

O método de implementação em contêineres consiste em dividir todo o desenvolvimento da sua aplicação em diversos blocos chamados contêineres. Dividindo dessa forma há entre muitos benefícios, facilitações do trabalho dos desenvolvedores, já que ao aplicar divisões ao código performatiza a busca de um contêiner específico e alteração, além de conceder escalabilidade ao sistema.

Para que serve o Kubernetes?

O Kubernetes serve para resolver um dos grandes problemas da implementação em contêineres: a necessidade de gerenciar os contêineres que executam as aplicações para que não haja tempo de inatividade.

Isso se deve ao fato de que, depois de terminado um contêiner, o outro precisa ser executado logo. Para isso, é bem mais eficiente fazer isso por meio de um sistema.

É aí que entra o Kubernetes. Ele oferece uma estrutura para executar sistemas distribuídos de forma firme.

Cuida do escalonamento e da recuperação à falha de sua aplicação, fornece alguns padrões de implantação, entre outras coisas.

Por que usar o Kubernetes?

Ao usar o Kubernetes você facilita a implementação em contêineres e ‘automatiza’ a escalabilidade da aplicação, conferindo a ela maior capacidade para crescer em usuários e funcionalidades.

Há outras vantagens que você pode conferir diretamente neste site.

Confira no site oficial como instalar o Kubernetes.

Conclusão

Neste artigo, você conferiu a lista com os comandos mais usados no Kubernetes, além de descobrir informações importantes sobre essa aplicação.

Como você leu, o Kubernetes serve para evitar que lágrimas caiam sobre o teclado no processo de desenvolvimento de aplicações. Todo mundo sai feliz e não haverá mais sofrimento.

Há, também, outras aplicações que têm a mesma função de implantação em contêiner.

Confira os principais comandos do Docker.

Escolha a melhor para o seu projeto e agilize o desenvolvimento com sua equipe de desenvolvimento.

Tenho alguns outros tutoriais que podem ajudar, clique aqui para acessá-los.

Este texto foi útil? Então clique nas palminhas para avaliá-lo e incentivar a produção de novos artigos.

Até mais!

--

--