wils@web ~ $ cat ~/ajuda/como-fazer-o-deploy-de-aplicacoes-em-kubernetes-1-26-usando-kubectl.md
DevOpsComo fazer o deploy de aplicações em Kubernetes 1.26 usando kubectl
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
kubectlinstalada 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.