掌舵人!是否可以进入从稳定回购中拉出的图表?

问题描述 投票:0回答:2

是否有可能进入从bitnami或稳定回购中提取的图表?如果要编写我自己的chart.yml并将其部署到kubernetes pod中,有什么要求,命令是什么。

如果输入helm install bitnami / tomcat命令,helm会正确部署服务!因此在后台必须有一个chart.yml支持该执行,因此可以编辑该chart.yml吗?

请帮帮我!

kubernetes kubernetes-helm
2个回答
0
投票

我们显然无法修改其他公司的公共存储库原因。

但是您可以下载,修改和应用它!

以您的bitnami / tomcat为例。

  • 头盔2上,您可以使用提取
$ 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,则将提取替换为
$ 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     
  • 我没有做任何更改,但是您可以看到图表已打开,您可以根据需要进行修改。

  • 您甚至可以为您的自定义图表创建一个私有存储库,在此处了解更多信息:The Chart Repository Guide


0
投票

下面是查找从存储库提取的数据的默认路径(对于Helm 3

  • Linux $HOME/.cache/helm
  • Mac OS $HOME/Library/Caches/helm
  • Windows %TEMP%\helm

您可以找到更多in the documentation

[此外,如果您是Helm 3的新手,我已经写了一个简单的入门指南。您可以找到它here

© www.soinside.com 2019 - 2024. All rights reserved.