Warning: file_get_contents(/data/phpspider/zhask/data//catemap/7/kubernetes/5.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Kubernetes 舵图本地存储在哪里?_Kubernetes_Kubernetes Helm - Fatal编程技术网

Kubernetes 舵图本地存储在哪里?

Kubernetes 舵图本地存储在哪里?,kubernetes,kubernetes-helm,Kubernetes,Kubernetes Helm,我正在尝试从存储库中更改头盔图表的值.yaml。添加存储库并在本地成功安装图表后,我找不到它。我意识到同样的问题,但答案对我来说并不适用;我在我的主目录中运行了helm安装,但图表不在那里。helm非常灵活,允许您从存储库和本地安装 您尝试的是从远程存储库中的某个内容编辑values.yaml,这是不可能的 您需要做的是将存储库克隆到本地存储,然后在本地使用它 $ git clone https://github.com/helm/charts.git 示例: 假设您希望使用官方Helm存储库

我正在尝试从存储库中更改头盔图表的
值.yaml
。添加存储库并在本地成功安装图表后,我找不到它。我意识到同样的问题,但答案对我来说并不适用;我在我的主目录中运行了
helm安装
,但图表不在那里。

helm非常灵活,允许您从存储库和本地安装

您尝试的是从远程存储库中的某个内容编辑values.yaml,这是不可能的

您需要做的是将存储库克隆到本地存储,然后在本地使用它

$ git clone https://github.com/helm/charts.git
示例:

假设您希望使用官方Helm存储库中提供的NGINX控制器

官方Helm repo URL为
https://kubernetes-charts.storage.googleapis.com
。此报告在GitHub上维护,其URL为

因此,最好的方法是克隆官方的repogithub并在本地进行开发

$ git clone https://github.com/helm/charts.git
这将把github存储库中的所有数据复制到
chart
目录下的本地存储

如果您检查结构,您将在
/charts/stable/NGINX-ingres
下找到NGINX-ingres,如果您列出此目录的内容,您可以找到values.yaml

$ ls -la
total 88
drwxr-xr-x   4 christofoletti christofoletti  4096 Jul 16 08:20 .
drwxr-xr-x 283 christofoletti christofoletti 12288 Jul 16 08:20 ..
-rw-r--r--   1 christofoletti christofoletti   539 Jul 16 08:20 Chart.yaml
drwxr-xr-x   2 christofoletti christofoletti  4096 Jul 16 08:20 ci
-rw-r--r--   1 christofoletti christofoletti   333 Jul 16 08:20 .helmignore
-rw-r--r--   1 christofoletti christofoletti    76 Jul 16 08:20 OWNERS
-rw-r--r--   1 christofoletti christofoletti 31130 Jul 16 08:20 README.md
drwxr-xr-x   3 christofoletti christofoletti  4096 Jul 16 08:20 templates
-rw-r--r--   1 christofoletti christofoletti 16771 Jul 16 08:20 values.yaml
完成所有需要/想要的更改后,您可以使用helm从
图表
目录中安装它,如下所示:

user@minikube:~/charts/stable/nginx-ingress$ cd ../../
user@minikube:~/charts$ helm install --name my-release stable/nginx-ingress
因此,正如您所看到的,您必须确定您正在使用的存储库的来源,以便能够克隆它


如果您无法识别它,请告诉我,以便我可以尝试识别。

默认情况下,默认目录取决于操作系统。默认设置如下所示:

资料来源:

将列出所有路径

HELM_BIN="helm"
HELM_CACHE_HOME="/Users/username/Library/Caches/helm"
HELM_CONFIG_HOME="/Users/username/Library/Preferences/helm"
HELM_DATA_HOME="/Users/username/Library/helm"
HELM_DEBUG="false"
HELM_KUBEAPISERVER=""
HELM_KUBEASGROUPS=""
HELM_KUBEASUSER=""
HELM_KUBECAFILE=""
HELM_KUBECONTEXT=""
HELM_KUBETOKEN=""
HELM_MAX_HISTORY="10"
HELM_NAMESPACE="default"
HELM_PLUGINS="/Users/username/Library/helm/plugins"
HELM_REGISTRY_CONFIG="/Users/username/Library/Preferences/helm/registry.json"
HELM_REPOSITORY_CACHE="/Users/username/Library/Caches/helm/repository"
HELM_REPOSITORY_CONFIG="/Users/username/Library/Preferences/helm/repositories.yaml"

您实际运行的是什么命令?你希望找到什么?哪个版本的Helm?这是来自helm3,对吗?你能用新的官方Helm repo URL更新答案吗?而且,GitHub项目不再受支持。@Shubhzgang你有这些信息吗?请随意编辑答案。