wils@web ~ $ cat ~/ajuda/como-fazer-o-deploy-de-uma-aplicacao-em-kubernetes-1-26-usando-helm-3-9.md
DevOpsComo fazer o deploy de uma aplicação em Kubernetes 1.26 usando Helm 3.9
Este manual aborda o processo de deploy de uma aplicação em Kubernetes 1.26 utilizando Helm 3.9. O Helm é uma ferramenta de gerenciamento de pacotes para Kubernetes que facilita a instalação e a gestão de aplicações.
Pré-requisitos
- Cluster Kubernetes 1.26 em funcionamento.
- Helm 3.9 instalado.
- kubectl configurado para acessar o cluster.
Passo a Passo
1. Instalar o Helm
Se ainda não tiver o Helm instalado, você pode instalá-lo usando o seguinte comando:
curl https://raw.githubusercontent.com/helm/helm/main/scripts/get-helm-3 | bash
2. Adicionar um repositório Helm
Adicione um repositório onde sua aplicação está disponível. Por exemplo, para adicionar o repositório do Bitnami:
helm repo add bitnami https://charts.bitnami.com/bitnami
helm repo update
3. Criar um arquivo de valores
Crie um arquivo chamado values.yaml para personalizar a instalação:
cat < values.yaml
replicaCount: 2
image:
repository: bitnami/nginx
tag: latest
service:
type: LoadBalancer
EOF
4. Instalar a aplicação
Utilize o Helm para instalar a aplicação com o arquivo de valores que você criou:
helm install minha-aplicacao bitnami/nginx -f values.yaml
5. Verificar o status da instalação
Após a instalação, verifique se a aplicação está rodando:
kubectl get pods
6. Acessar a aplicação
Para acessar a aplicação, obtenha o endereço IP do serviço:
kubectl get svc minha-aplicacao
Conclusão
Agora você tem uma aplicação em execução no Kubernetes usando Helm. Lembre-se de que você pode personalizar ainda mais a sua instalação ajustando o arquivo values.yaml. Para aplicações mais complexas, considere a criação de seus próprios charts Helm.
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.