Новичок у руля! Можно ли попасть в график, который был извлечен из стабильного репо? - PullRequest
0 голосов
/ 03 марта 2020

Можно ли попасть в график, который был извлечен из битнами или стабильного репо? и каковы требования, если я хочу написать свой собственный chart.yml и развернуть его в модуле kubernetes, и что это будет за команда.

Если я наберу команду helm install bitnami / tomcat, helm развернет право службы ! поэтому в фоновом режиме должен быть файл chart.yml, который поддерживает это выполнение, поэтому можно ли редактировать этот файл chart.yml?

Пожалуйста, помогите мне!

Ответы [ 2 ]

0 голосов
/ 03 марта 2020

Ниже указан путь по умолчанию для поиска данных, извлеченных из репо ( для Хелма 3 ):

  • Linux $HOME/.cache/helm
  • Ма c ОС $HOME/Library/Caches/helm
  • Windows %TEMP%\helm

Вы можете узнать подробнее в документации

Кроме того, если вы новичок в Helm 3, я написал простой семинар для начала. Вы можете найти это здесь

0 голосов
/ 03 марта 2020

Мы не можем изменять публичные c репозитории других компаний по понятным причинам.

Но вы можете скачать, изменить и применить!

Используя ваш bitnami / tomcat в качестве примера.

  • На Шлем 2 вы можете использовать fetch :
$ helm version
Client: &version.Version{SemVer:"v2.16.1", GitCommit:"bbdfe5e7803a12bbdf97e94cd847859890cf4050", GitTreeState:"clean"}

$ helm repo add bitnami https://charts.bitnami.com/bitnami
"bitnami" has been added to your repositories

$ helm fetch bitnami/tomcat

❯ ls
tomcat-6.2.4.tgz
  • Если вы используете Шлем 3 , извлечение было заменено на pull :
$ helm version
version.BuildInfo{Version:"v3.0.2", GitCommit:"19e47ee3283ae98139d98460de796c1be1e3975f", GitTreeState:"clean", GoVersion:"go1.13.5"}

$ helm repo add bitnami https://charts.bitnami.com/bitnami 
"bitnami" has been added to your repositories

$ helm pull bitnami/tomcat                                

$ ls
tomcat-6.2.4.tgz
  • Будет загружено tgz таблицы, просто распакуйте ее, тщательно измените то, что вы хотите, и затем вы можете применить его локально, указывая на папку, в которую он был распакован:
$ tar -xvzf tomcat-6.2.4.tgz 
tomcat/Chart.yaml
tomcat/values.yaml
tomcat/templates/NOTES.txt
tomcat/templates/_helpers.tpl
tomcat/templates/deployment.yaml
tomcat/templates/ingress.yaml
tomcat/templates/pvc.yaml
tomcat/templates/secrets.yaml
tomcat/templates/svc.yaml
tomcat/.helmignore
tomcat/README.md
tomcat/ci/values-with-ingress-and-initcontainers.yaml

$ ls
tomcat  tomcat-6.2.4.tgz

$ cd tomcat 

$ ls
Chart.yaml  ci  README.md  templates  values.yaml

$ head Chart.yaml 
apiVersion: v1
appVersion: 9.0.31
description: Chart for Apache Tomcat
home: http://tomcat.apache.org
icon: https://bitnami.com/assets/stacks/tomcat/img/tomcat-stack-110x117.png
keywords:
- tomcat
- java
- http
- web

$ helm install . --generate-name
NAME: chart-1583237097
LAST DEPLOYED: Tue Mar  3 13:04:58 2020
NAMESPACE: default
STATUS: deployed
REVISION: 1
TEST SUITE: None
NOTES:
** Please be patient while the chart is being deployed **
...
$ helm3 list
NAME                    NAMESPACE       REVISION        UPDATED                                 STATUS          CHART           APP VERSION
chart-1583237097        default         1               2020-03-03 13:04:58.617410239 +0100 CET deployed        tomcat-6.2.4    9.0.31     
  • Я ничего не изменил, но, как вы могли видеть, диаграмма открыта для вас, чтобы вы могли изменять по своему усмотрению.

  • Вы даже можете создать личный репозиторий для своих пользовательских диаграмм. узнайте больше здесь: Руководство по репозиторию диаграмм

...