| Both sides previous revisionPrevious revisionNext revision | Previous revision |
| wiki:kubernetes:dry-run [2026/01/29 14:10] – Wiki Administrator | wiki:kubernetes:dry-run [2026/01/29 14:14] (current) – [1. Introdução ao ''kubectl --dry-run''] Wiki Administrator |
|---|
| * **''--dry-run=server''**: O comando é enviado ao servidor da API, que executa todas as etapas de validação (como autenticação, autorização e verificação de admission controllers), mas não persiste o objeto no etcd. Isso é útil para validar se um manifesto seria aceito pelo cluster. | * **''--dry-run=server''**: O comando é enviado ao servidor da API, que executa todas as etapas de validação (como autenticação, autorização e verificação de admission controllers), mas não persiste o objeto no etcd. Isso é útil para validar se um manifesto seria aceito pelo cluster. |
| |
| | ---- |
| ===== 2. Guia para Iniciantes: Comandos Essenciais ===== | ===== 2. Guia para Iniciantes: Comandos Essenciais ===== |
| |
| | **Ingress** | ''kubectl create ingress meu-ingress --class=nginx --rule="app.com/*=meu-servico:80" --dry-run=client -o yaml'' | Gera uma regra de Ingress básica para rotear o tráfego para um Service. | | | **Ingress** | ''kubectl create ingress meu-ingress --class=nginx --rule="app.com/*=meu-servico:80" --dry-run=client -o yaml'' | Gera uma regra de Ingress básica para rotear o tráfego para um Service. | |
| |
| | |
| | ---- |
| ===== 3. Geração de Manifestos para Recursos Comuns ===== | ===== 3. Geração de Manifestos para Recursos Comuns ===== |
| |
| </code> | </code> |
| |
| | |
| | ---- |
| ===== 4. Fluxo de Trabalho Completo para phpIPAM ===== | ===== 4. Fluxo de Trabalho Completo para phpIPAM ===== |
| |
| |
| echo " | echo " |
| ✅ Manifests gerados em 'phpipam-manifests/'!" | Manifests gerados em 'phpipam-manifests/'!" |
| |
| echo " | echo " |
| </code> | </code> |
| |
| | ---- |
| ===== 5. Dicas e Limitações ===== | ===== 5. Dicas e Limitações ===== |
| |
| - **Suporte limitado**: Alguns recursos mais novos ou Custom Resource Definitions (CRDs) podem não ter suporte completo para geração via comandos imperativos. | - **Suporte limitado**: Alguns recursos mais novos ou Custom Resource Definitions (CRDs) podem não ter suporte completo para geração via comandos imperativos. |
| |
| | ---- |
| ===== Conclusão ===== | ===== Conclusão ===== |
| |
| O ''kubectl --dry-run'' é uma ferramenta indispensável no fluxo de trabalho de um administrador Kubernetes. Ele acelera a criação de manifestos, reduz erros e serve como um excelente ponto de partida para a configuração de aplicações. A abordagem recomendada é usar o ''dry-run'' para gerar o esqueleto dos manifestos e, em seguida, investir tempo na revisão e customização manual para atender aos requisitos específicos de produção, segurança e resiliência da sua aplicação. | O ''kubectl --dry-run'' é uma ferramenta indispensável no fluxo de trabalho de um administrador Kubernetes. Ele acelera a criação de manifestos, reduz erros e serve como um excelente ponto de partida para a configuração de aplicações. A abordagem recomendada é usar o ''dry-run'' para gerar o esqueleto dos manifestos e, em seguida, investir tempo na revisão e customização manual para atender aos requisitos específicos de produção, segurança e resiliência da sua aplicação. |
| |