问题标签 [helmfile]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
1 回答
870 浏览

kubernetes-helm - 尝试安装 django-defectDojo helm chart 并遇到 StatefulSet 版本错误

我正在尝试在此处给出的 CentOS 机器上安装 django-defectDojo 的 helm chart https://github.com/DefectDojo/django-DefectDojo/blob/master/KUBERNETES.md

但是在运行 helm install 命令时,我遇到了这个问题 -

错误:验证失败:[无法识别“”:版本“extensions/v1beta1”中类型“Deployment”没有匹配项,无法识别“”:版本“apps/v1beta2”中类型“StatefulSet”没有匹配项]

经过进一步检查,我相信这与 postgresql 图表有关,但我无法解决问题。

我的 kubectl 版本是

kubectl 版本

GitVersion:“v1.17.1”,GitCommit:“d224476cd0730baca2b6e357d144171ed74192d6”,GitTreeState:“clean”,BuildDate:“2020-01-14T21:04:32Z”,GoVersion:“go1.13.5”,编译器:“gc”,平台: "linux/amd64"} 服务器版本:version.Info{Major:"1", Minor:"17", GitVersion:"v1.17.1", GitCommit:"d224476cd0730baca2b6e357d144171ed74192d6", GitTreeState:"clean", BuildDate:"2020- 01-14T20:56:50Z", GoVersion:"go1.13.5", Compiler:"gc", Platform:"linux/amd64"}客户端版本: version.Info{Major:"1", Minor:"17",

对此的任何帮助将不胜感激。

0 投票
1 回答
1851 浏览

kubernetes - 所有 Helm 命令的禁止用户错误。如何授予用户对 Helm 的访问权限?

我无法运行任何 helm 命令而没有错误提示我的用户被禁止。我的用户被禁止使用 kube-system 和默认命名空间。

运行类似这样的东西:kubectl create serviceaccount --namespace kube-system tiller 导致此错误:

Error from server (Forbidden): serviceaccounts is forbidden: User "{my-user}" cannot create resource "serviceaccounts" in API group "" in the namespace "kube-system"

运行此:kubectl get serviceaccount [-n kube-system]导致此错误:

Error from server (Forbidden): serviceaccounts "[-n" is forbidden: User "cn188854" cannot get resource "serviceaccounts" in API group "" in the namespace "default" Error from server (Forbidden): serviceaccounts "kube-system]" is forbidden: User "cn188854" cannot get resource "serviceaccounts" in API group "" in the namespace "default"

运行此:helm list导致此错误:

Error: pods is forbidden: User "{my-user}" cannot list resource "pods" in API group "" in the namespace "kube-system"

我猜我的用户无权访问 kube-system 命名空间,但我不明白为什么不能,也不知道如何让自己访问该命名空间。我已经查看了其他几篇文章和问题(例如stackoverflow 上的这篇和github上的这篇)。但是我无法尝试他们的任何解决方案,因为我总是在 helm 命令上获得一个被禁止的用户。

我会很感激任何帮助,并且非常感谢一些关于为什么我的用户根本无法访问的解释。

0 投票
3 回答
38460 浏览

kubernetes - Pod 处于待处理阶段(错误:FailedScheduling:节点与节点选择器不匹配)

我有一个豆荚的问题。它说它处于待处理状态。

如果我描述 pod,这就是我可以看到的:

如果我检查日志,那里什么都没有(它只是输出空值)。

--- 更新 --- 这是我的 pod yaml 文件

你知道我应该如何进一步调试吗?

0 投票
2 回答
1480 浏览

kubernetes - Replaces command for label in helm charts

I often see the following snippet in the helm charts:

Why is the replacement necessary? Are + signs bad?

0 投票
1 回答
694 浏览

kubernetes - 对 Helm 依赖项使用 values-production.yaml 而不是 values.yaml

我正在创建一个使用多个依赖项的掌舵图。对于其中一些依赖项,我想使用它们的 values-production.yaml 而不是默认的 values.yaml。我尝试tag在依赖项中添加一个部分来调用生产值,但这似乎不起作用。例如redis 图表有 production-values.yaml 和 values.yaml。有没有办法让我在图表的依赖项中使用生产值?

例如,我的掌舵 Chart.yaml 看起来像:

0 投票
3 回答
14283 浏览

docker - 将 docker-compose 转换为掌舵图?

我有一个 docker-compose 文件,其中包含我正在使用的安全工具的 2 个图像。我的挑战是将其转换为由 deployment.yaml 和 service.yaml 组成的掌舵图。docker-compose 看起来像这样 -

还有一个 postgres 服务器正在运行,我可以将其转换为 helm 图表并将其公开到端口 5432 上的我的 ip (192.168.1.228)。但是对于相互链接的 iriusrisk 和 tomcat 图像,我无法弄清楚。这一直是我对两者的部署文件的解决方案。

部署-tomcat.yaml

部署-iriusrisk.yaml

我应该如何解决这个问题?我看过彼此“链接”豆荚,但我尝试过的解决方案都没有奏效。我对此有点陌生,因此我仍然对如何公开 pod 并相互连接感到有些困惑。

0 投票
3 回答
7023 浏览

kubernetes - 更新时 helm 错误:升级失败:补丁列表中的顺序

我对 helm 部署有疑问。在我向部署添加新的环境变量之后发生了这种情况。

当我执行时:helm upgrade [RELEASE] [CHART]

我收到以下错误:

但是,如果我使用 flag 执行相同的命令--dry-run,我不会收到任何错误 ( helm upgrade [RELEASE] [CHART] --dry-run)

我不知道这个问题的原因或如何解决它

0 投票
2 回答
3215 浏览

kubernetes - 如何使用 postgress helm 3.0 设置多个参数

我想设置slave.extraVolumes如下。

但它说一个错误

已经测试过的方法:

0 投票
1 回答
425 浏览

kubernetes-helm - 如何使用 go 模板将值与字符串进行比较

我想遍历一个值文件以在该命名空间中/为该命名空间创建一个命名空间和一个网络策略,默认情况除外。我只想创建策略而不是默认命名空间,因为它默认存在。

值文件:

模板文件:

我得到的错误是:

这可能很简单,但没有看到它。希望有人可以提供帮助。

0 投票
2 回答
2811 浏览

kubernetes - ConfigMap 挂载在 Persistent Volume Claims 上

在我的部署中,我想将持久卷声明与配置映射挂载结合使用。例如,我想要以下内容:

这是一种可能且可行的方法吗?有没有更好的方法来处理这种情况?