User Tools

Site Tools


wiki:kubernetes:dry-run

Differences

This shows you the differences between two versions of the page.

Link to this comparison view

Both sides previous revisionPrevious revision
Next revision
Previous revision
wiki:kubernetes:dry-run [2026/01/29 14:10] Wiki Administratorwiki:kubernetes:dry-run [2026/01/29 14:14] (current) – [1. Introdução ao ''kubectl --dry-run''] Wiki Administrator
Line 10: Line 10:
   * **''--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 =====
  
Line 21: Line 22:
 | **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 =====
  
Line 132: Line 135:
 </code> </code>
  
 +
 +----
 ===== 4. Fluxo de Trabalho Completo para phpIPAM ===== ===== 4. Fluxo de Trabalho Completo para phpIPAM =====
  
Line 188: Line 193:
  
 echo " echo "
-✅ Manifests gerados em 'phpipam-manifests/'!"+Manifests gerados em 'phpipam-manifests/'!"
  
 echo " echo "
Line 247: Line 252:
 </code> </code>
  
 +----
 ===== 5. Dicas e Limitações ===== ===== 5. Dicas e Limitações =====
  
Line 261: Line 267:
   - **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.
  
wiki/kubernetes/dry-run.1769706633.txt.gz · Last modified: by Wiki Administrator