wils@web ~ $ cat ~/ajuda/como-realizar-o-deploy-de-aplicacoes-com-kubernetes-1-25-usando-kustomize.md
DevOpsComo realizar o deploy de aplicações com Kubernetes 1.25 usando Kustomize
O Kubernetes é uma plataforma poderosa para gerenciar contêineres em produção. O Kustomize é uma ferramenta que permite personalizar configurações de recursos do Kubernetes sem duplicação. Neste guia, você aprenderá a realizar o deploy de aplicações usando Kubernetes 1.25 com Kustomize.
Pré-requisitos
- Cluster Kubernetes 1.25 em funcionamento.
- kubectl instalado e configurado.
- Kustomize instalado (versão 4.5 ou superior).
Passo a Passo
1. Criar a Estrutura de Diretórios
Primeiro, crie um diretório para sua aplicação:
mkdir -p my-app/base
2. Criar o arquivo de configuração da aplicação
Dentro do diretório base, crie um arquivo chamado deployment.yaml:
apiVersion: apps/v1
kind: Deployment
metadata:
name: my-app
spec:
replicas: 2
selector:
matchLabels:
app: my-app
template:
metadata:
labels:
app: my-app
spec:
containers:
- name: my-app
image: my-app:latest
ports:
- containerPort: 80
3. Criar o arquivo Service
Crie um arquivo chamado service.yaml no mesmo diretório:
apiVersion: v1
kind: Service
metadata:
name: my-app-service
spec:
type: ClusterIP
ports:
- port: 80
targetPort: 80
selector:
app: my-app
4. Criar o arquivo Kustomization
No diretório base, crie um arquivo chamado kustomization.yaml:
resources:
- deployment.yaml
- service.yaml
5. Aplicar a Configuração
Agora, aplique a configuração usando o Kustomize:
kubectl apply -k my-app/base
Conclusão
Você agora tem uma aplicação em execução no Kubernetes usando Kustomize. Lembre-se de que o Kustomize permite que você crie diferentes variantes da sua aplicação facilmente. Para ambientes de produção, considere usar overlays para personalizar suas configurações.
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.