fix: harden GitOps deploy and rollback
All checks were successful
Build (develop) / Promote (main) / build-and-push-deploy (push) Successful in 1m22s

This commit is contained in:
2026-01-29 15:21:07 -03:00
parent ecd298442b
commit fd17be5408
7 changed files with 45 additions and 15 deletions

View File

@@ -31,9 +31,9 @@ O diretório `base` contém as definições padrão dos recursos que são comuns
### Deployment (`deployment.yaml`)
- **Nome**: `vendaweb-api`
- **Replicas**: 15 (Configuração base)
- **Imagem**: `172.35.0.216/library/vendaweb-api:latest`
- **Porta do Container**: 8065
- **Replicas**: 3 (Base) / 15 (Produção via overlay)
- **Imagem**: `git.simplifiquehc.com.br/simplifique/vendaweb-api:<sha>`
- **Porta do Container**: 8067
- **Resources**:
- Requests: CPU 100m, Memory 256Mi
- Limits: CPU 500m, Memory 512Mi
@@ -52,7 +52,7 @@ O diretório `base` contém as definições padrão dos recursos que são comuns
A sobreposição de produção personaliza a configuração base para o ambiente produtivo.
- **Namespace**: `vendaweb-prod`
- **Patches**: Aplica modificações específicas (ex: digest da imagem, configurações específicas de serviço) via `kustomization.yaml`.
- **Patches**: Aplica modificações específicas (ex: tag da imagem, NodePort do service, replicas) via `kustomization.yaml`.
## Deploy com ArgoCD (`k8s/argocd`)
@@ -68,7 +68,7 @@ O deploy é gerenciado pelo ArgoCD, que sincroniza o estado do cluster com o rep
- Path: `k8s/overlays/prod` (Aponta para o overlay de produção)
- **Destino (Destination)**:
- Cluster: `https://kubernetes.default.svc`
- Namespace: `vendaweb-api` (Nota: O patch define `vendaweb-prod`, verifique a consistência)
- Namespace: `vendaweb-prod`
- **Sync Policy**: Automatizado com `selfHeal` ativado e criação automática de namespace.
---