Configurando subcharts a partir dos valores do chart pai
Passe valores usando o nome do subchart.
Configurando subcharts a partir dos valores do chart pai é uma aula grátis de Helm Academy no CoddyKit. Esta é a aula 3 de 4. Você pode ler a aula completa abaixo gratuitamente — depois pratica ao vivo no navegador com um editor de código integrado e um tutor de IA 24/7. Faz parte do caminho de aprendizado de Helm Academy, e seu progresso é sincronizado entre a web e o app CoddyKit. O curso de Helm Academy inclui 4 aulas no total.
Os subcharts têm seus próprios valores
Cada subchart vem com seu próprio values.yaml e seus próprios valores padrão. A partir do chart pai, você pode acessar essas configurações e substituí-las.
Aninhe sob o nome do subchart
Para configurar um subchart, adicione uma chave ao seu values.yaml pai que corresponda ao nome dele. Tudo que estiver sob essa chave será encaminhado ao subchart.
postgresql:
auth:
username: appuser
database: appdbA chave corresponde ao nome ou ao alias
A chave do chart pai deve ser igual ao name do subchart em Chart.yaml ou ao alias dele, caso você tenha definido um. Um erro de digitação não configura nada e não gera aviso.
O chart pai substitui os valores padrão do subchart
Os valores definidos no chart pai têm precedência sobre os valores padrão do próprio subchart. O subchart ainda preenche tudo que você deixar sem definição.
Substitua valores também pela CLI
Você pode definir valores do subchart pela linha de comando com --set, usando o mesmo caminho pontilhado prefixado pelo subchart.
helm install web ./mychart \
--set postgresql.auth.username=appuserCorresponda ao esquema do subchart
Suas chaves aninhadas precisam reproduzir a estrutura real de values do subchart. Execute helm show values no subchart para descobrir os caminhos exatos.
helm show values bitnami/postgresqlConfirme com uma renderização
Use helm template para renderizar o chart pai e verificar se o subchart recebeu suas substituições antes de tocar em um cluster real.
helm template web ./mychart | grep -A3 postgresqlOs subcharts não podem ver as chaves do chart pai
Um subchart só lê valores sob sua própria chave, não os campos de nível superior do chart pai. Para compartilhar dados entre charts, você precisa de valores global.
Alias significa chave de alias
Se você atribuiu um alias a uma dependência, configure-a sob esse alias. O mesmo chart adicionado duas vezes recebe dois blocos de valores separados.
primary-db:
auth:
database: orders
replica-db:
auth:
database: orders-roDocumente os parâmetros que você expõe
Comente as chaves do subchart no seu values.yaml pai. Isso evita que os usuários precisem consultar sozinhos o esquema completo do subchart.
Mantenha as substituições mínimas
Substitua apenas o que for necessário. Confiar nos defaults sensatos do subchart mantém os valores do chart pai mais curtos e fáceis de manter ao longo do tempo.
Verificação rápida
Seu chart depende de um subchart chamado redis. Onde você define a senha dele?
Recapitulação: configurando subcharts
Você aprendeu a substituir configurações de subcharts aninhando-as sob o name ou alias do subchart nos valores do chart pai e verificando o resultado com uma renderização. 🎛️
Perguntas Frequentes
A aula “Configurando subcharts a partir dos valores do chart pai” é grátis?
Sim — o texto completo de “Configurando subcharts a partir dos valores do chart pai” é grátis para ler aqui na web. Para praticá-la interativamente (um editor de código integrado e um tutor de IA 24/7) e desbloquear o restante do curso de Helm Academy, atualize para CoddyKit PRO. O curso de Helm Academy inclui 4 aulas no total.
O que vou aprender em “Configurando subcharts a partir dos valores do chart pai”?
Passe valores usando o nome do subchart. Você pratica Helm Academy com código prático que executa diretamente no navegador, e um tutor de IA 24/7 responde suas dúvidas enquanto trabalha na aula.
Preciso ter experiência prévia para começar Helm Academy?
Nenhuma experiência prévia é necessária. Helm Academy no CoddyKit é estruturado para alunos iniciantes até avançados, então você pode começar aqui ou desde o início e aprender no seu ritmo. Esta é a aula 3 de 4.
Quanto tempo leva a aula “Configurando subcharts a partir dos valores do chart pai”?
A maioria das aulas CoddyKit leva cerca de 5–10 minutos. Cada uma é compacta e interativa, então você faz progresso constante e retoma exatamente de onde parou entre web e app.
Posso escrever e executar código nesta aula de Helm Academy?
Sim. Cada aula de Helm Academy inclui um editor de código integrado, então você escreve e executa código real direto no navegador e recebe feedback de IA instantaneamente — nenhuma configuração local necessária.
Todas as aulas deste curso
- Declarando dependências em Chart.yaml
- Incluindo dependências com helm dependency update
- Configurando subcharts a partir dos valores do chart pai
- Condições, tags e valores globais