Слежение за всеми изменениями во всех подключенных ресурсах: смонтированных как volume или используемых в переменных окружения

1apiVersion: apps/v1
2kind: Deployment
3metadata:
4  name: nginx-deployment
5  labels:
6    app: nginx
7  annotations:
8    pod-reloader.deckhouse.io/auto: "true"
9spec:
10  template:
11    spec:
12      containers:
13        - name: nginx
14          env:
15            - name: SECRET_WORD
16              valueFrom:
17                secretKeyRef:
18                  name: nginx-secret-value
19                  key: extra
20          volumeMounts:
21            - name: pages
22              mountPath: "/usr/share/nginx/pages"
23      volumes:
24        - name: pages
25          configMap:
26            name: nginx-pages
27---
28apiVersion: v1
29kind: Secret
30type: Opaque
31metadata:
32  name: nginx-secret-value
33---
34apiVersion: v1
35kind: ConfigMap
36metadata:
37  name: nginx-pages

Слежение за изменениями только в конкретных ресурсах

1apiVersion: apps/v1
2kind: Deployment
3metadata:
4  name: nginx-deployment
5  annotations:
6    pod-reloader.deckhouse.io/search: "true"
7spec:
8  template:
9    spec:
10      containers:
11        - name: nginx
12          env:
13            - name: SECRET_WORD
14              valueFrom:
15                secretKeyRef:
16                  name: nginx-secret-value
17                  key: extra
18---
19apiVersion: v1
20kind: Secret
21type: Opaque
22metadata:
23  name: nginx-secret-value
24  annotations:
25    pod-reloader.deckhouse.io/match: "true"

Слежение за изменениями в ресурсах из списка

1apiVersion: apps/v1
2kind: Deployment
3metadata:
4  name: nginx-deployment
5  annotations:
6    pod-reloader.deckhouse.io/configmap-reload: "nginx-config,nginx-pages"
7spec:
8  template:
9    spec:
10      containers:
11        - name: nginx
12          volumeMounts:
13            - name: pages
14              mountPath: "/usr/share/nginx/pages"
15            - name: config
16              mountPath: "/etc/nginx/templates"
17      volumes:
18        - name: pages
19          configMap:
20            name: nginx-pages
21        - name: config
22          configMap:
23            name: nginx-config
24---
25apiVersion: v1
26kind: ConfigMap
27metadata:
28  name: nginx-pages
29---
30apiVersion: v1
31kind: ConfigMap
32metadata:
33  name: nginx-config