Helm: Desenvolvendo Charts: Difference between revisions

From Wiki
(Criou a página com " = Criando um exemplo básico = Vamos criar um pasta para o nosso projeto mkdir ˜/my-nginx-project cd ˜/my-nginx-project Vamos criar a estrutura para o nosso desenvol...")
 
 
Line 53: Line 53:
* Helm do Wordpress --> https://hub.kubeapps.com/charts/stable/wordpress
* Helm do Wordpress --> https://hub.kubeapps.com/charts/stable/wordpress
* Helm do Wordpress no GitHub (Código Fonte) --> https://github.com/bitnami/charts/tree/master/upstreamed/wordpress
* Helm do Wordpress no GitHub (Código Fonte) --> https://github.com/bitnami/charts/tree/master/upstreamed/wordpress
= Ver também =
* Mais Artigos sobre [[Helm]]
* Mais Artigos sobre [[Kubernetes]]
[[Category:Helm]]
[[Category:Kubernetes]]

Latest revision as of 00:37, 24 January 2019

Criando um exemplo básico

Vamos criar um pasta para o nosso projeto

mkdir ˜/my-nginx-project
cd ˜/my-nginx-project

Vamos criar a estrutura para o nosso desenvolvimento

helm create my-ningx

Verificando a estrutura

$ tree
.
 └── my-nginx
    ├── Chart.yaml
    ├── charts
    ├── templates
    │   ├── NOTES.txt
    │   ├── _helpers.tpl
    │   ├── deployment.yaml
    │   ├── ingress.yaml
    │   ├── service.yaml
    │   └── tests
    │       └── test-connection.yaml
    └── values.yaml
 

O Helm terá criado vários arquivos e diretórios.

  • Chart.yaml - os metadados para seu chart do helm.
  • values.yaml - valores que podem ser usados como variáveis em seus modelos.
  • templates/*. yaml - Exemplo de manifestos do Kubernetes.
  • _helpers.tpl - funções auxiliares que podem ser usadas dentro dos modelos.
  • templates/NOTES.txt - notas modeladas que são exibidas na instalação do charts.

Empacotando

helm package my-nginx
Successfully packaged chart and saved it to: ˜/my-nginx-project/my-nginx/my-nginx-0.1.0.tgz

Desenvolvimento

AINDA ESTOU DETALHANDO ESSE TÓPICO.

Exemplos para aprender

Ver também