小编roc*_*lla的帖子

HELM:如何在 if-else 条件下将字符串转换为小写/大写?

用例:我有values.yaml,其中有一个field mode

值.yaml

mode: start
Run Code Online (Sandbox Code Playgroud)

mode或者用户可以通过以下任何一种方式输入该字段的值:

mode: STart or START or sTart
Run Code Online (Sandbox Code Playgroud)

现在,我有一个使用 if 条件的文件,如下所示:

command: {{ if eq .Values.mode "start" }} do this {{ esle }} do that {{ end }}
Run Code Online (Sandbox Code Playgroud)

现在,我的挑战是如何在进行比较之前将“.Values.mode”转换为较低的字母。我已经尝试过以下提到的方法:

1.

{{ if eq .Values.mode | lower "start" }} do this {{ esle }} do that {{ end }}
Run Code Online (Sandbox Code Playgroud)
{{ if eq lower .Values.mode "start" }} do this {{ esle }} do that {{ end }}
Run Code Online (Sandbox Code Playgroud)

以上两种方法都出错了。

注意:我们使用的是第三方工具,因此 JSON 模式检查对我没有帮助。

go kubernetes kubernetes-helm

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

有什么办法可以编辑容器中的文件并重新启动它吗?

有什么办法可以执行到容器中,然后编辑一些代码(例如:添加一些日志,编辑配置文件等)并重新启动容器以查看会发生什么?

我试图搜索这个,但没有发现任何帮助。

重点是,我想做一个快速调试,而不是做一个完整的集群部署。

kubernetes

5
推荐指数
2
解决办法
7025
查看次数

如何安装grafana插件?

我已经使用 helm Chart 安装了 grafana。我想添加饼图插件。所以\n使用命令安装了 grafana 插件kubectl exec -it kube-prometheus-stack-chart-grafana-9dc44fc4b-ndbpt -n syg-monitoring -c grafana grafana-cli plugins install grafana-piechart-panel\n所以它已安装。

\n
installed from: https://grafana.com/api/plugins/grafana-piechart-panel/versions/1.6.1/download\ninto: /var/lib/grafana/plugins\n\n\xe2\x9c\x94 Installed grafana-piechart-panel successfully \n
Run Code Online (Sandbox Code Playgroud)\n

但每当我访问我的仪表板时,都无法看到插件。还有什么额外的事情要做吗?请指导。任何帮助将不胜感激。

\n

grafana kubernetes kubernetes-helm

4
推荐指数
1
解决办法
7782
查看次数

linkerd 使用 helm 或命名空间注入?

我似乎无法找到我的问题的简单答案,

使用helm安装软件包时如何使用linkerd注入命令/选项添加,例如postgres?

我已经使用另一个包完成了此操作,但这是通过将注释命令添加到值文件中并在运行 helm install 命令时提供该命令来完成的。

使用istio,我所要做的就是在命名空间上添加一个标签,它就可以工作了吗?

因此,我开始考虑使用以下kubectl create namespace命令将注释添加到我正在使用的命名空间中:

但是,除非我使用文件,否则我似乎无法找到在创建名称空间时添加任何注释的方法。

那么,我要么需要一种方法来使用 create 命令将此注释添加到命名空间,要么在使用 helm 安装包时?

谢谢,

kubernetes kubernetes-helm linkerd

2
推荐指数
1
解决办法
1964
查看次数

在 Helm 中公开卷,就像在 docker 中一样

我正在创建一个使用 helm(v3.3.0) + k3s 的应用程序。容器中的程序使用不同的配置文件。到目前为止,只有很少的配置文件(我在构建映像之前手动添加的),但我想添加在容器运行时动态添加它们的可能性,并且在容器/pod 死亡后不会丢失它们。在 docker 中,我会通过公开这样的文件夹来做到这一点:

docker run [image] -v /host/path:/container/path

掌舵有等效的吗?如果不是,您建议如何在不停止使用 helm/k3s 的情况下解决这个问题?

docker kubernetes kubernetes-helm k3s

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

标签 统计

kubernetes ×5

kubernetes-helm ×4

docker ×1

go ×1

grafana ×1

k3s ×1

linkerd ×1