标签: kubernetes-helm

掌舵干运行安装

我正在尝试使用--dry-run选项测试我的开发头盔聊天部署输出.当我运行以下命令时,它试图连接到Kubernetes API服务器.

连接Kubernetes集群需要干运行选项吗?我只想检查部署yaml文件输出.

helm install mychart-0.1.0.tgz --dry-run --debug

Error: Get http://localhost:8080/api/v1/namespaces/kube-system/pods?labelSelector=app%3Dhelm%2Cname%3Dtiller: dial tcp [::1]:8080: connectex: No connection could be made because the target machine actively refused it.
Run Code Online (Sandbox Code Playgroud)

kubernetes kubernetes-helm

23
推荐指数
3
解决办法
3万
查看次数

更新kubernetes helm值

我想更新我的群集上的helm版本的值配置.

就像是

helm update -f new_values.yml nginx-controller

kubernetes kubernetes-helm kubernetes-ingress

23
推荐指数
3
解决办法
2万
查看次数

ingress.yaml 模板在渲染中返回错误 --> 评估接口 {}.service 的 nil 指针

我正在安装一个具有 ingress.yaml 模板的舵图。

我收到此错误:

错误:在“chartmuseum/templates/ingress.yaml”中呈现错误:模板:chartmuseum/templates/ingress.yaml:35:22:在 <.Values.service.servicename> 处执行“chartmuseum/templates/ingress.yaml”:nil指针求值接口 {}.service

我无法找到问题所在。同一套 if else 结构在同一个 helm chart 的 service.yaml 中完全可以正常工作。

- path: {{ default "/" .path | quote }}
        backend:
        {{- if .Values.service.servicename }}
          serviceName: {{ .Values.service.servicename }}
        {{- else }}
          serviceName: {{ include "chartmuseum.fullname" . }}
        {{- end }}
Run Code Online (Sandbox Code Playgroud)

在这一行出现错误 --> serviceName: {{ .Values.service.servicename }}

在 service.yaml 中有效的代码是

metadata:
{{- if .Values.service.servicename }}
  name: {{ .Values.service.servicename }}
{{- else }}
  name: {{ include "chartmuseum.fullname" . }}
{{- end }}
Run Code Online (Sandbox Code Playgroud)

预期结果:如果 values.yaml 文件中的 …

kubernetes-helm

23
推荐指数
2
解决办法
3万
查看次数

Helm删除所有版本

我正在尝试找到一种方法来删除Helm中的所有已部署版本.

似乎Helm 不支持删除所有版本,--all否则.

是否有另一种方法可以在一个命令中删除所有Helm版本?

kubernetes-helm

22
推荐指数
4
解决办法
4万
查看次数

helm init failed 不是有效的图表存储库或无法访问:Failed to fetch 403 Forbidden

不是有效的图表存储库或无法访问:无法获取https://kubernetes-charts.storage.googleapis.com/index.yaml : 403 Forbidden

helm init 今天开始失败,我们HELM_VERSION: v2.13.0在 CI/CD中使用 helm 版本。

Adding stable repo with URL: https://kubernetes-charts.storage.googleapis.com 
Error: Looks like "https://kubernetes-charts.storage.googleapis.com" 
is not a valid chart repository or cannot be reached: 
Failed to fetch https://kubernetes-charts.storage.googleapis.com/index.yaml : 403 Forbidden
Run Code Online (Sandbox Code Playgroud)

虽然一天前它工作正常。这是我在运行init命令时收到的日志。

$ helm init --client-only
Creating /root/.helm 
Creating /root/.helm/repository 
Creating /root/.helm/repository/cache 
Creating /root/.helm/repository/local 
Creating /root/.helm/plugins 
Creating /root/.helm/starters 
Creating /root/.helm/cache/archive 
Creating /root/.helm/repository/repositories.yaml 
Adding stable repo with URL: https://kubernetes-charts.storage.googleapis.com 
Error: Looks like "https://kubernetes-charts.storage.googleapis.com" is not a valid chart repository …
Run Code Online (Sandbox Code Playgroud)

kubernetes-helm

22
推荐指数
2
解决办法
2万
查看次数

Pod状态为Minikube集群中的"CreateContainerConfigError"

我正在尝试Sonarqube使用以下helm图表运行服务.

因此,设置就像在minikube集群中启动MySQL和Sonarqube服务一样,Sonarqube服务与MySQL服务进行对话以转储数据.

当我helm install跟着时,kubectl get pods我看到MySQLpod状态为running,但Sonarqubepos状态显示为CreateContainerConfigError.我认为它与安装量有关:链接.虽然我不太确定如何解决它(非常新的Kubernetes环境,直到学习:))

sonarqube kubernetes kubernetes-helm

21
推荐指数
4
解决办法
3万
查看次数

Helm 有条件地安装子图

有没有办法根据全局 values.yaml 有条件地安装舵子图?我将所有内部服务和组件都作为子图表,其中之一是消息队列图表。在我的开发和测试环境(本地 k8s)中,我使用 RabbitMQ,在 staging 和 Prod (AKS) 中,我使用 Azure 服务总线。根据namespace/values.yaml,我要不要安装rabbitmq。

PS - 我已将所有组件创建为子图表,以便它们都是单个版本的一部分。

kubernetes-helm

21
推荐指数
1
解决办法
1万
查看次数

根据 Helm 图表设置值

我想使用postgresql 图表作为我的 Helm 图表的要求。

requirements.yaml因此,我的文件如下所示:

dependencies:
  - name: "postgresql"
    version: "3.10.0"
    repository: "@stable"
Run Code Online (Sandbox Code Playgroud)

在 postgreSQL Helm 图表中,我现在想使用属性设置用户名postgresqlUsername(所有属性请参见https://github.com/helm/charts/tree/master/stable/postgresql)。

我必须在我的项目中的何处指定此属性,以便将其传播到 postgreSQL 依赖项?

postgresql kubernetes google-kubernetes-engine kubernetes-helm

21
推荐指数
1
解决办法
1万
查看次数

include in helm 有什么用

我搜索了很多但没有得到正确的答案,helm 中的 include 和 {{}} 有什么区别。

前任 :

metadata:
  name: {{ include "cluster-dev.fullname" . }}
Run Code Online (Sandbox Code Playgroud)

难道不能是这样吗

metadata:
  name: {{ Values.nameOverride }}
Run Code Online (Sandbox Code Playgroud)

kubernetes kubectl kubernetes-helm

21
推荐指数
1
解决办法
3万
查看次数

有人可以解释一下“patchesStrategicMerge”吗

patchesStrategicMerge我在 kustomization.yaml 文件中看到,但没有清楚地了解它,比如它的需要是什么或者我们为什么需要它?

自定义.yaml

resources:
- a.yaml

patchesStrategicMerge:
- b.yaml
- c.yaml
Run Code Online (Sandbox Code Playgroud)

我经历过这个: https: //kubernetes.io/docs/tasks/manage-kubernetes-objects/kustomization/#customizinghttps://github.com/kubernetes/community/blob/master/contributors/devel/sig- api-machinery/strategic-merge-patch.md

yaml kubernetes kubernetes-helm kustomize

21
推荐指数
1
解决办法
3万
查看次数