如何在 prometheus stable Helm Charts values.yaml 文件中添加 sidecar 容器?
How do I add sidecar containers on the prometheus stable Helm Charts values.yaml file?
我目前在我们的本地 Kubernetes 集群中使用 prometheus(不是 prometheus-operator,因为历史原因)Helm 图表,我想部署 Thanos sidecar。
如何在 values.yaml
文件中添加 sidecar 容器?我可以参考这方面的任何例子吗?正如此 https://github.com/helm/charts/issues/12815
所指出的,似乎没有任何关于此的文档
根据configuration section of stable/prometheus图表,可以添加server.sidecarContainers
server.sidecarContainers
- array of snippets with your sidecar containers for prometheus server
正如comment所说,模板非常简单。
{{- if .Values.server.sidecarContainers }}
{{- toYaml .Values.server.sidecarContainers | nindent 8 }}
{{- end }}
您可以将 values.yaml 与您的 sidecar 代码段放在一起,如下所示:
server:
sidecarContainers:
- name: testSideCar
image: alpine
并使用 helm install prom stable/prometheus -f values.yaml
进行部署。然后你可以在服务器部署yaml中找到你的sidecar部分:
apiVersion: apps/v1
kind: Deployment
spec:
template:
spec:
serviceAccountName: test-prometheus-server
containers:
- name: prometheus-server-configmap-reload
image: "jimmidyson/configmap-reload:v0.3.0"
<<... omitted ...>>
- name: testSideCar
image: alpine
我目前在我们的本地 Kubernetes 集群中使用 prometheus(不是 prometheus-operator,因为历史原因)Helm 图表,我想部署 Thanos sidecar。
如何在 values.yaml
文件中添加 sidecar 容器?我可以参考这方面的任何例子吗?正如此 https://github.com/helm/charts/issues/12815
根据configuration section of stable/prometheus图表,可以添加server.sidecarContainers
server.sidecarContainers
- array of snippets with your sidecar containers for prometheus server
正如comment所说,模板非常简单。
{{- if .Values.server.sidecarContainers }}
{{- toYaml .Values.server.sidecarContainers | nindent 8 }}
{{- end }}
您可以将 values.yaml 与您的 sidecar 代码段放在一起,如下所示:
server:
sidecarContainers:
- name: testSideCar
image: alpine
并使用 helm install prom stable/prometheus -f values.yaml
进行部署。然后你可以在服务器部署yaml中找到你的sidecar部分:
apiVersion: apps/v1
kind: Deployment
spec:
template:
spec:
serviceAccountName: test-prometheus-server
containers:
- name: prometheus-server-configmap-reload
image: "jimmidyson/configmap-reload:v0.3.0"
<<... omitted ...>>
- name: testSideCar
image: alpine