问题标签 [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.
kubernetes - Kubernetes Helm 将来自 --set 的值解释为 true,但如果在值文件中则为 false
Helm 将其解释--set developmentVolumeMapping=0
为 true,但如果我放入developmentVolumeMapping: 0
一个值文件并使用它,那么 Helm 将其视为 false。
kubernetes - 无法在 Kubernetes 中删除有状态集
我无法在 Kubernetes 中删除这个 Stateful Set,即使--cascade=false
这样它也不会删除它管理的 Pod。
然后:
...挂了几分钟,直到我放弃,然后:
我正在使用谷歌的 GKE。
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 将会很有帮助。
go - Kubernetes Helm Chart If 条件检查
我正在尝试在 Helm 图表中添加是否大于条件。它正在抛出错误。
我在 values.yaml 中定义了值,并在 deployment.yaml 中使用该值作为条件。
值.yaml
部署.yaml
我正在使用 helm 试运行选项来检查结果。出错
如何解决这个问题?
kubernetes - 在 GKE 上使用 stable/traefik 图表创建具有静态 IP 的负载均衡器时出错
使用 GKE 和 helm stable/traefik。
当使用静态 IP 发布到我的集群时,loadBalancerIP
我收到以下错误:
三件事似乎很重要:
- 无论我运行多少次(即使在我手动删除了 GCE 中的所有 LB 之后。它总是在寻找 LB
af5bfb5bd94a211e7adce42010a8e00e
。这个密钥来自哪里? - 运行
gcloud compute addresses list
显示<my-ip>
,RESERVED
因此它应该可用。 - 当我用空白更新 helm release 值时
loadBalancerIP
,af5bfb5bd94a211e7adce42010a8e00e
LB 已成功创建。当我改回静态 IP 时(在目标 LB 存在之后),它再次失败并出现相同的错误。
我被困住了。接下来你会检查/尝试什么?
kubernetes - 连接到 pod 中其他容器的 shell 终端
当我在 pod/pod 模板中定义多个容器时,比如一个容器正在运行agent
,另一个容器php-fpm
,它们如何相互访问?我需要通过 shellagent container
连接,并且需要通过.php-fpm
agent container
根据我的理解,我们可以打包kubectl
成agent container
并kubectl exec -it <container id> sh
用来连接到容器中。但我不想Agent container
拥有比使用 is 连接到目标容器更多的特权php-fpm
。
有没有更好的方法可以通过 shellagent container
连接并以php-fpm
交互方式执行命令?
另外,由于以下错误,我在使用时没有成功kubectl
从容器运行minikube
kubernetes - Kubernetes裂变设置错误
minikube 上裂变设置时出错。我通过了这个指令: http: //fission.io/docs/v0.2.1/install/ 在这个命令上:
有一个错误:
我的环境是 OSX Sierra 10.12.16
kubectl 版本是:1.7。
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 导入/导出。导出效果很好,我看到了所有数据。但是导入工作了一半。他给我带来了所有的“客户”,但不是我的“领域”和“用户联盟”。可能吗?
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包,并安装:
它失败并出现错误:
谁知道我做错了什么?或者我想念什么?
kubernetes - 在单个存储库中为不同的部署环境创建 Helm Chart 的最佳方法是什么?
我们使用 Helm Charts 在 Kubernetes 集群的多个环境中部署服务。现在,对于每个环境,都有一个变量列表,例如数据库 url、docker 图像标签等。在所有 Helm 模板文件对于所有环境都保持相同的情况下,定义 Helm 相关 values.yaml 的最明显和正确的方法是什么除了上面提到的一些参数。