helm 常用语法

values.yaml

1
2
3
4
5
image:
repoprefix: harbor.com/library
repository: nginx
pullPolicy: IfNotPresent
tag: "0.1.1"
1
2
3
4
5
6
7
8
9
10
11
12
---
{{- $image := printf "%s/%s:%s" .Values.image.repoprefix .Values.image.repository .Values.image.tag }}
apiVersion: apps/v1
kind: Deployment
metadata:
#......
template:
#......
spec:
containers:
- name: {{ .Chart.Name }}
image: {{ $image }}

templates

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
key: a
data:
a:
a: "aaabbb"
b:
b: "2"
[root@k8s-master aaaaaa]# cat templates/cm.yaml
{{- $meta := .Values.data }}
{{ $key := .Values.key }}
apiVersion: v1
kind: ConfigMap
metadata:
name: test
namespace: default
data:
{{- range $k, $v := get $meta $key }}
{{ $k }}: {{ $v }}
{{- end }}
[root@k8s-master aaaaaa]# helm template aa .
---
# Source: aaaaaa/templates/cm.yaml
apiVersion: v1
kind: ConfigMap
metadata:
name: test
namespace: default
data:
a: aaabbb
打赏
  • 版权声明: 本博客所有文章除特别声明外,著作权归作者所有。转载请注明出处!
  • Copyrights © 2018-2024 Outsrkem
  • 访问人数: | 浏览次数:

      请我喝杯咖啡吧~

      支付宝
      微信