问题标签 [kubernetes-helm]

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 回答
1711 浏览

kubernetes - Kubernetes Helm 将来自 --set 的值解释为 true,但如果在值文件中则为 false

Helm 将其解释--set developmentVolumeMapping=0为 true,但如果我放入developmentVolumeMapping: 0一个值文件并使用它,那么 Helm 将其视为 false。

0 投票
5 回答
4802 浏览

kubernetes - 无法在 Kubernetes 中删除有状态集

我无法在 Kubernetes 中删除这个 Stateful Set,即使--cascade=false这样它也不会删除它管理的 Pod。

然后:

...挂了几分钟,直到我放弃,然后:

我正在使用谷歌的 GKE。

0 投票
1 回答
11859 浏览

kubernetes - 使用 helm 进行 kubernetes 滚动更新

我是 Helm 的新手。我已经在我的 Windows 系统上安装了 Minikube & Helm。我可以使用 Helm 创建 pod 并在仪表板中查看部署、pod 和副本集。

我想使用 Helm 进行滚动更新。指导我如何使用 Helm 在 K8s 中进行滚动更新。

使用 Helm 创建 Tomcat pod

掌舵创建你好世界

更改了 deployment.yaml 中的镜像名称和部署名称

安装

掌舵安装你好世界

我在仪表板中看到 mytomcat 部署和 pod mytomcat-2768693561-hd2hd。

现在我想给出命令,它将删除我在 k8s 中的当前部署和 pod,它应该创建新的部署和 pod。

如果我获得示例命令和 yaml 将会很有帮助。

0 投票
1 回答
50393 浏览

go - Kubernetes Helm Chart If 条件检查

我正在尝试在 Helm 图表中添加是否大于条件。它正在抛出错误。

我在 values.yaml 中定义了值,并在 deployment.yaml 中使用该值作为条件。

值.yaml

部署.yaml

我正在使用 helm 试运行选项来检查结果。出错

如何解决这个问题?

0 投票
1 回答
678 浏览

kubernetes - 在 GKE 上使用 stable/traefik 图表创建具有静态 IP 的负载均衡器时出错

使用 GKE 和 helm stable/traefik。

当使用静态 IP 发布到我的集群时,loadBalancerIP我收到以下错误:

三件事似乎很重要:

  1. 无论我运行多少次(即使在我手动删除了 GCE 中的所有 LB 之后。它总是在寻找 LB af5bfb5bd94a211e7adce42010a8e00e。这个密钥来自哪里?
  2. 运行gcloud compute addresses list显示<my-ip>RESERVED因此它应该可用。
  3. 当我用空白更新 helm release 值时loadBalancerIPaf5bfb5bd94a211e7adce42010a8e00eLB 已成功创建。当我改回静态 IP 时(在目标 LB 存在之后),它再次失败并出现相同的错误。

我被困住了。接下来你会检查/尝试什么?

0 投票
1 回答
1198 浏览

kubernetes - 连接到 pod 中其他容器的 shell 终端

当我在 pod/pod 模板中定义多个容器时,比如一个容器正在运行agent,另一个容器php-fpm,它们如何相互访问?我需要通过 shellagent container连接,并且需要通过.php-fpmagent container

根据我的理解,我们可以打包kubectlagent containerkubectl exec -it <container id> sh用来连接到容器中。但我不想Agent container拥有比使用 is 连接到目标容器更多的特权php-fpm

有没有更好的方法可以通过 shellagent container连接并以php-fpm交互方式执行命令?

另外,由于以下错误,我在使用时没有成功kubectl从容器运行minikube

0 投票
1 回答
199 浏览

kubernetes - Kubernetes裂变设置错误

minikube 上裂变设置时出错。我通过了这个指令: http: //fission.io/docs/v0.2.1/install/ 在这个命令上:

有一个错误:

我的环境是 OSX Sierra 10.12.16

kubectl 版本是:1.7。

0 投票
1 回答
14769 浏览

kubernetes - 在 Kubernetes 中导出/导入 Keycloak 数据的最佳实践

我试图弄清楚 keycloak 版本 3.3.0.CR1 中的导入/导出最佳实践。正如我在 keycloak 官方页面import/export中看到的,描述了他们的策略。这里是导出到单个文件 json 的示例。进入 /keycloak/bin 文件夹并运行:

我登录到 k8s pod。运行此命令后,我收到错误:

如我所见,因为要在同一端口上运行 Keycloak 服务器,所以我运行了备份脚本。这里 helm/keycloak values.yml:

所以在我们运行这个脚本之前应该停止服务器?我无法停止 pod 内的 keycloak 进程,因为入口将关闭 pod 并创建新的。对导出/导入(备份/恢复)数据的任何其他方式有什么建议吗?或者我错过了什么?

PS 我什至尝试过 UI 导入/导出。导出效果很好,我看到了所有数据。但是导入工作了一半。他给我带来了所有的“客户”,但不是我的“领域”和“用户联盟”。可能吗?

0 投票
1 回答
639 浏览

docker - 添加到外部 Postgres 数据库的 keycloak k8s helm chart 环境参数

我是 Kubernetes 和 helm-charts 的新手,并试图让 Keycloak 将数据保存在 Postgres 中而不是 H2 中(默认情况下他会这样做)。Postgres 将由单独的 helm chart 创建。首先我通过命令创建 Postgres:

然后我查看新的 Postgres 服务“内部端点”参数。并尝试将此参数添加到 Keycloak 的 helm-chart 中。这是 values.yaml 部分:

然后在模板文件夹中我添加到 service.yaml:

然后我通过“helm package keycloak”命令创建keyclaok包,并安装:

它失败并出现错误:

谁知道我做错了什么?或者我想念什么?

0 投票
1 回答
781 浏览

kubernetes - 在单个存储库中为不同的部署环境创建 Helm Chart 的最佳方法是什么?

我们使用 Helm Charts 在 Kubernetes 集群的多个环境中部署服务。现在,对于每个环境,都有一个变量列表,例如数据库 url、docker 图像标签等。在所有 Helm 模板文件对于所有环境都保持相同的情况下,定义 Helm 相关 values.yaml 的最明显和正确的方法是什么除了上面提到的一些参数。