wils@web ~ $ cat ~/ajuda/como-fazer-o-deploy-de-aplicacoes-em-kubernetes-1-26-usando-kubectl.md

DevOps

Como fazer o deploy de aplicações em Kubernetes 1.26 usando kubectl

atualizado em 02/08/2026

O Kubernetes é uma plataforma de gerenciamento de contêineres que permite a automação da implantação, escalonamento e operações de aplicativos em contêineres. Neste manual, vamos aprender como fazer o deploy de aplicações em Kubernetes 1.26 usando o kubectl.

Pré-requisitos

  • Cluster Kubernetes 1.26 em funcionamento.
  • Ferramenta kubectl instalada e configurada.
  • Imagem Docker da aplicação disponível em um registro acessível.

Passo a Passo para o Deploy

1. Criar um arquivo de configuração YAML

Crie um arquivo chamado deployment.yaml com a seguinte estrutura:

apiVersion: apps/v1
kind: Deployment
metadata:
  name: minha-aplicacao
spec:
  replicas: 3
  selector:
    matchLabels:
      app: minha-aplicacao
  template:
    metadata:
      labels:
        app: minha-aplicacao
    spec:
      containers:
      - name: minha-aplicacao
        image: meu-registro/minha-aplicacao:latest
        ports:
        - containerPort: 80

2. Aplicar a configuração no cluster

Use o comando kubectl para aplicar o arquivo de configuração:

kubectl apply -f deployment.yaml

3. Verificar o status do deployment

Para verificar se o deployment foi criado corretamente, execute:

kubectl get deployments

4. Expor a aplicação

Para acessar a aplicação, precisamos criar um serviço. Crie um arquivo chamado service.yaml:

apiVersion: v1
kind: Service
metadata:
  name: minha-aplicacao-service
spec:
  type: LoadBalancer
  ports:
    - port: 80
  selector:
    app: minha-aplicacao

Aplique o serviço:

kubectl apply -f service.yaml

5. Acessar a aplicação

Após alguns momentos, você pode acessar a aplicação usando o endereço IP do serviço:

kubectl get services

Conclusão

Agora você tem uma aplicação em execução no Kubernetes 1.26. Lembre-se de monitorar os logs e o status dos pods usando:

kubectl logs <nome-do-pod>

Dica: Utilize ferramentas como o Helm para gerenciar deployments mais complexos.

Precisa de ajuda com isso no seu servidor? A gente resolve pra você.

falar no WhatsApp

// deu erro ou não funcionou?

Achou algo errado neste manual?

Conta pra gente o que deu errado ou qual erro apareceu — a gente corrige. Se quiser retorno, deixe seu contato.