flate diff
Select a resource from the tree to view its diff.

changedStatefulSet o11y/gatus

HelmRelease o11y/gatus
1 apiVersion: apps/v1 1 apiVersion: apps/v1
2 kind: StatefulSet 2 kind: StatefulSet
3 metadata: 3 metadata:
4 annotations: 4 annotations:
5 reloader.stakater.com/auto: "true" 5 reloader.stakater.com/auto: "true"
6 labels: 6 labels:
7 app.kubernetes.io/controller: gatus 7 app.kubernetes.io/controller: gatus
8 app.kubernetes.io/instance: gatus 8 app.kubernetes.io/instance: gatus
9 app.kubernetes.io/managed-by: Helm 9 app.kubernetes.io/managed-by: Helm
10 app.kubernetes.io/name: gatus 10 app.kubernetes.io/name: gatus
11 helm.toolkit.fluxcd.io/name: gatus 11 helm.toolkit.fluxcd.io/name: gatus
12 helm.toolkit.fluxcd.io/namespace: o11y 12 helm.toolkit.fluxcd.io/namespace: o11y
13 name: gatus 13 name: gatus
14 namespace: o11y 14 namespace: o11y
15 spec: 15 spec:
16 podManagementPolicy: OrderedReady 16 podManagementPolicy: OrderedReady
17 replicas: null 17 replicas: null
18 revisionHistoryLimit: 3 18 revisionHistoryLimit: 3
19 selector: 19 selector:
20 matchLabels: 20 matchLabels:
21 app.kubernetes.io/controller: gatus 21 app.kubernetes.io/controller: gatus
22 app.kubernetes.io/instance: gatus 22 app.kubernetes.io/instance: gatus
23 app.kubernetes.io/name: gatus 23 app.kubernetes.io/name: gatus
24 serviceName: gatus 24 serviceName: gatus
25 template: 25 template:
26 metadata: 26 metadata:
27 labels: 27 labels:
28 app.kubernetes.io/controller: gatus 28 app.kubernetes.io/controller: gatus
29 app.kubernetes.io/instance: gatus 29 app.kubernetes.io/instance: gatus
30 app.kubernetes.io/name: gatus 30 app.kubernetes.io/name: gatus
31 spec: 31 spec:
32 automountServiceAccountToken: true 32 automountServiceAccountToken: true
33 containers: 33 containers:
34 - env: 34 - env:
35 - name: GATUS_CONFIG_PATH 35 - name: GATUS_CONFIG_PATH
36 value: /config 36 value: /config
37 - name: GATUS_DELAY_START_SECONDS 37 - name: GATUS_DELAY_START_SECONDS
38 value: "5" 38 value: "5"
39 - name: GATUS_WEB_PORT 39 - name: GATUS_WEB_PORT
40 value: "80" 40 value: "80"
41 - name: TZ 41 - name: TZ
42 value: Australia/Melbourne 42 value: Australia/Melbourne
43 envFrom: 43 envFrom:
44 - secretRef: 44 - secretRef:
45 name: gatus-secret 45 name: gatus-secret
46 image: ghcr.io/twin/gatus:v5.36.0@sha256:c5f210d095fa78e6efaa20ffeb14803f2ba4f10615e16a6d12087697149617f0 46 image: ghcr.io/twin/gatus:v5.36.0@sha256:c5f210d095fa78e6efaa20ffeb14803f2ba4f10615e16a6d12087697149617f0
47 livenessProbe: 47 livenessProbe:
48 failureThreshold: 3 48 failureThreshold: 3
49 httpGet: 49 httpGet:
50 path: /health 50 path: /health
51 port: 80 51 port: 80
52 initialDelaySeconds: 0 52 initialDelaySeconds: 0
53 periodSeconds: 10 53 periodSeconds: 10
54 timeoutSeconds: 1 54 timeoutSeconds: 1
55 name: app 55 name: app
56 readinessProbe: 56 readinessProbe:
57 failureThreshold: 3 57 failureThreshold: 3
58 httpGet: 58 httpGet:
59 path: /health 59 path: /health
60 port: 80 60 port: 80
61 initialDelaySeconds: 0 61 initialDelaySeconds: 0
62 periodSeconds: 10 62 periodSeconds: 10
63 timeoutSeconds: 1 63 timeoutSeconds: 1
64 resources: 64 resources:
65 limits: 65 limits:
66 memory: 256Mi 66 memory: 256Mi
67 requests: 67 requests:
68 cpu: 100m 68 cpu: 100m
69 securityContext: 69 securityContext:
70 allowPrivilegeEscalation: false 70 allowPrivilegeEscalation: false
71 capabilities: 71 capabilities:
72 drop: 72 drop:
73 - ALL 73 - ALL
74 readOnlyRootFilesystem: true 74 readOnlyRootFilesystem: true
75 volumeMounts: 75 volumeMounts:
76 - mountPath: /config 76 - mountPath: /config
77 name: config 77 name: config
78 - mountPath: /config/buddy.yaml 78 - mountPath: /config/buddy.yaml
79 name: config-file 79 name: config-file
80 subPath: buddy.yaml 80 subPath: buddy.yaml
81 - mountPath: /config/config.yaml 81 - mountPath: /config/config.yaml
82 name: config-file 82 name: config-file
83 subPath: config.yaml 83 subPath: config.yaml
84 dnsPolicy: ClusterFirst 84 dnsPolicy: ClusterFirst
85 enableServiceLinks: false 85 enableServiceLinks: false
86 hostIPC: false 86 hostIPC: false
87 hostNetwork: false 87 hostNetwork: false
88 hostPID: false 88 hostPID: false
89 initContainers: 89 initContainers:
90 - args: 90 - args:
91 - --auto-httproute 91 - --auto-httproute
92 - --enable-httproute 92 - --enable-httproute
93 - --enable-service 93 - --enable-service
94 image: ghcr.io/home-operations/gatus-sidecar:0.0.19@sha256:a62610509ddb9d04ac562d13e096cecb391aa6647ac97d66ae5ba4db869bc6b8 94 image: ghcr.io/home-operations/gatus-sidecar:0.1.1@sha256:271eceebbd15b09b6e31c79b761bd68dc980e45fa194687c3db7f812b110743c
95 name: gatus-sidecar 95 name: gatus-sidecar
96 resources: 96 resources:
97 limits: 97 limits:
98 memory: 128Mi 98 memory: 128Mi
99 requests: 99 requests:
100 cpu: 10m 100 cpu: 10m
101 restartPolicy: Always 101 restartPolicy: Always
102 volumeMounts: 102 volumeMounts:
103 - mountPath: /config 103 - mountPath: /config
104 name: config 104 name: config
105 - mountPath: /config/buddy.yaml 105 - mountPath: /config/buddy.yaml
106 name: config-file 106 name: config-file
107 subPath: buddy.yaml 107 subPath: buddy.yaml
108 - mountPath: /config/config.yaml 108 - mountPath: /config/config.yaml
109 name: config-file 109 name: config-file
110 subPath: config.yaml 110 subPath: config.yaml
111 securityContext: 111 securityContext:
112 fsGroup: 1000 112 fsGroup: 1000
113 fsGroupChangePolicy: OnRootMismatch 113 fsGroupChangePolicy: OnRootMismatch
114 runAsGroup: 1000 114 runAsGroup: 1000
115 runAsNonRoot: true 115 runAsNonRoot: true
116 runAsUser: 1000 116 runAsUser: 1000
117 serviceAccountName: gatus 117 serviceAccountName: gatus
118 volumes: 118 volumes:
119 - configMap: 119 - configMap:
120 name: gatus-configmap 120 name: gatus-configmap
121 name: config-file 121 name: config-file
122 updateStrategy: 122 updateStrategy:
123 type: RollingUpdate 123 type: RollingUpdate
124 volumeClaimTemplates: 124 volumeClaimTemplates:
125 - metadata: 125 - metadata:
126 name: config 126 name: config
127 spec: 127 spec:
128 accessModes: 128 accessModes:
129 - ReadWriteOnce 129 - ReadWriteOnce
130 resources: 130 resources:
131 requests: 131 requests:
132 storage: 5Gi 132 storage: 5Gi
133 storageClassName: ceph-block 133 storageClassName: ceph-block
134 134
1 1 apiVersion: apps/v1
2 2 kind: StatefulSet
3 3 metadata:
4 4 annotations:
5 5 reloader.stakater.com/auto: "true"
6 6 labels:
7 7 app.kubernetes.io/controller: gatus
8 8 app.kubernetes.io/instance: gatus
9 9 app.kubernetes.io/managed-by: Helm
10 10 app.kubernetes.io/name: gatus
11 11 helm.toolkit.fluxcd.io/name: gatus
12 12 helm.toolkit.fluxcd.io/namespace: o11y
13 13 name: gatus
14 14 namespace: o11y
15 15 spec:
16 16 podManagementPolicy: OrderedReady
17 17 replicas: null
18 18 revisionHistoryLimit: 3
19 19 selector:
20 20 matchLabels:
21 21 app.kubernetes.io/controller: gatus
22 22 app.kubernetes.io/instance: gatus
23 23 app.kubernetes.io/name: gatus
24 24 serviceName: gatus
25 25 template:
26 26 metadata:
27 27 labels:
28 28 app.kubernetes.io/controller: gatus
29 29 app.kubernetes.io/instance: gatus
30 30 app.kubernetes.io/name: gatus
31 31 spec:
32 32 automountServiceAccountToken: true
33 33 containers:
34 34 - env:
35 35 - name: GATUS_CONFIG_PATH
36 36 value: /config
37 37 - name: GATUS_DELAY_START_SECONDS
38 38 value: "5"
39 39 - name: GATUS_WEB_PORT
40 40 value: "80"
41 41 - name: TZ
42 42 value: Australia/Melbourne
43 43 envFrom:
44 44 - secretRef:
45 45 name: gatus-secret
46 46 image: ghcr.io/twin/gatus:v5.36.0@sha256:c5f210d095fa78e6efaa20ffeb14803f2ba4f10615e16a6d12087697149617f0
47 47 livenessProbe:
48 48 failureThreshold: 3
49 49 httpGet:
50 50 path: /health
51 51 port: 80
52 52 initialDelaySeconds: 0
53 53 periodSeconds: 10
54 54 timeoutSeconds: 1
55 55 name: app
56 56 readinessProbe:
57 57 failureThreshold: 3
58 58 httpGet:
59 59 path: /health
60 60 port: 80
61 61 initialDelaySeconds: 0
62 62 periodSeconds: 10
63 63 timeoutSeconds: 1
64 64 resources:
65 65 limits:
66 66 memory: 256Mi
67 67 requests:
68 68 cpu: 100m
69 69 securityContext:
70 70 allowPrivilegeEscalation: false
71 71 capabilities:
72 72 drop:
73 73 - ALL
74 74 readOnlyRootFilesystem: true
75 75 volumeMounts:
76 76 - mountPath: /config
77 77 name: config
78 78 - mountPath: /config/buddy.yaml
79 79 name: config-file
80 80 subPath: buddy.yaml
81 81 - mountPath: /config/config.yaml
82 82 name: config-file
83 83 subPath: config.yaml
84 84 dnsPolicy: ClusterFirst
85 85 enableServiceLinks: false
86 86 hostIPC: false
87 87 hostNetwork: false
88 88 hostPID: false
89 89 initContainers:
90 90 - args:
91 91 - --auto-httproute
92 92 - --enable-httproute
93 93 - --enable-service
94 image: ghcr.io/home-operations/gatus-sidecar:0.0.19@sha256:a62610509ddb9d04ac562d13e096cecb391aa6647ac97d66ae5ba4db869bc6b8
94 image: ghcr.io/home-operations/gatus-sidecar:0.1.1@sha256:271eceebbd15b09b6e31c79b761bd68dc980e45fa194687c3db7f812b110743c
95 95 name: gatus-sidecar
96 96 resources:
97 97 limits:
98 98 memory: 128Mi
99 99 requests:
100 100 cpu: 10m
101 101 restartPolicy: Always
102 102 volumeMounts:
103 103 - mountPath: /config
104 104 name: config
105 105 - mountPath: /config/buddy.yaml
106 106 name: config-file
107 107 subPath: buddy.yaml
108 108 - mountPath: /config/config.yaml
109 109 name: config-file
110 110 subPath: config.yaml
111 111 securityContext:
112 112 fsGroup: 1000
113 113 fsGroupChangePolicy: OnRootMismatch
114 114 runAsGroup: 1000
115 115 runAsNonRoot: true
116 116 runAsUser: 1000
117 117 serviceAccountName: gatus
118 118 volumes:
119 119 - configMap:
120 120 name: gatus-configmap
121 121 name: config-file
122 122 updateStrategy:
123 123 type: RollingUpdate
124 124 volumeClaimTemplates:
125 125 - metadata:
126 126 name: config
127 127 spec:
128 128 accessModes:
129 129 - ReadWriteOnce
130 130 resources:
131 131 requests:
132 132 storage: 5Gi
133 133 storageClassName: ceph-block
134 134

changedHelmRelease o11y/gatus

Kustomization o11y/gatus (kubernetes/apps/o11y/gatus/app)
1 apiVersion: helm.toolkit.fluxcd.io/v2 1 apiVersion: helm.toolkit.fluxcd.io/v2
2 kind: HelmRelease 2 kind: HelmRelease
3 metadata: 3 metadata:
4 labels: 4 labels:
5 kustomize.toolkit.fluxcd.io/name: gatus 5 kustomize.toolkit.fluxcd.io/name: gatus
6 kustomize.toolkit.fluxcd.io/namespace: o11y 6 kustomize.toolkit.fluxcd.io/namespace: o11y
7 name: gatus 7 name: gatus
8 namespace: o11y 8 namespace: o11y
9 spec: 9 spec:
10 chartRef: 10 chartRef:
11 kind: OCIRepository 11 kind: OCIRepository
12 name: gatus 12 name: gatus
13 install: 13 install:
14 crds: CreateReplace 14 crds: CreateReplace
15 interval: 1h 15 interval: 1h
16 rollback: 16 rollback:
17 cleanupOnFail: true 17 cleanupOnFail: true
18 upgrade: 18 upgrade:
19 cleanupOnFail: true 19 cleanupOnFail: true
20 crds: CreateReplace 20 crds: CreateReplace
21 remediation: 21 remediation:
22 remediateLastFailure: true 22 remediateLastFailure: true
23 retries: 2 23 retries: 2
24 strategy: 24 strategy:
25 name: RemediateOnFailure 25 name: RemediateOnFailure
26 values: 26 values:
27 controllers: 27 controllers:
28 gatus: 28 gatus:
29 annotations: 29 annotations:
30 reloader.stakater.com/auto: "true" 30 reloader.stakater.com/auto: "true"
31 containers: 31 containers:
32 app: 32 app:
33 env: 33 env:
34 GATUS_CONFIG_PATH: /config 34 GATUS_CONFIG_PATH: /config
35 GATUS_DELAY_START_SECONDS: 5 35 GATUS_DELAY_START_SECONDS: 5
36 GATUS_WEB_PORT: 80 36 GATUS_WEB_PORT: 80
37 TZ: Australia/Melbourne 37 TZ: Australia/Melbourne
38 envFrom: 38 envFrom:
39 - secretRef: 39 - secretRef:
40 name: '{{ .Release.Name }}-secret' 40 name: '{{ .Release.Name }}-secret'
41 image: 41 image:
42 repository: ghcr.io/twin/gatus 42 repository: ghcr.io/twin/gatus
43 tag: v5.36.0@sha256:c5f210d095fa78e6efaa20ffeb14803f2ba4f10615e16a6d12087697149617f0 43 tag: v5.36.0@sha256:c5f210d095fa78e6efaa20ffeb14803f2ba4f10615e16a6d12087697149617f0
44 probes: 44 probes:
45 liveness: 45 liveness:
46 custom: true 46 custom: true
47 enabled: true 47 enabled: true
48 spec: 48 spec:
49 failureThreshold: 3 49 failureThreshold: 3
50 httpGet: 50 httpGet:
51 path: /health 51 path: /health
52 port: 80 52 port: 80
53 initialDelaySeconds: 0 53 initialDelaySeconds: 0
54 periodSeconds: 10 54 periodSeconds: 10
55 timeoutSeconds: 1 55 timeoutSeconds: 1
56 readiness: 56 readiness:
57 custom: true 57 custom: true
58 enabled: true 58 enabled: true
59 spec: 59 spec:
60 failureThreshold: 3 60 failureThreshold: 3
61 httpGet: 61 httpGet:
62 path: /health 62 path: /health
63 port: 80 63 port: 80
64 initialDelaySeconds: 0 64 initialDelaySeconds: 0
65 periodSeconds: 10 65 periodSeconds: 10
66 timeoutSeconds: 1 66 timeoutSeconds: 1
67 resources: 67 resources:
68 limits: 68 limits:
69 memory: 256Mi 69 memory: 256Mi
70 requests: 70 requests:
71 cpu: 100m 71 cpu: 100m
72 securityContext: 72 securityContext:
73 allowPrivilegeEscalation: false 73 allowPrivilegeEscalation: false
74 capabilities: 74 capabilities:
75 drop: 75 drop:
76 - ALL 76 - ALL
77 readOnlyRootFilesystem: true 77 readOnlyRootFilesystem: true
78 initContainers: 78 initContainers:
79 gatus-sidecar: 79 gatus-sidecar:
80 args: 80 args:
81 - --auto-httproute 81 - --auto-httproute
82 - --enable-httproute 82 - --enable-httproute
83 - --enable-service 83 - --enable-service
84 image: 84 image:
85 repository: ghcr.io/home-operations/gatus-sidecar 85 repository: ghcr.io/home-operations/gatus-sidecar
86 tag: 0.0.19@sha256:a62610509ddb9d04ac562d13e096cecb391aa6647ac97d66ae5ba4db869bc6b8 86 tag: 0.1.1@sha256:271eceebbd15b09b6e31c79b761bd68dc980e45fa194687c3db7f812b110743c
87 resources: 87 resources:
88 limits: 88 limits:
89 memory: 128Mi 89 memory: 128Mi
90 requests: 90 requests:
91 cpu: 10m 91 cpu: 10m
92 restartPolicy: Always 92 restartPolicy: Always
93 statefulset: 93 statefulset:
94 volumeClaimTemplates: 94 volumeClaimTemplates:
95 - accessMode: ReadWriteOnce 95 - accessMode: ReadWriteOnce
96 name: config 96 name: config
97 size: 5Gi 97 size: 5Gi
98 storageClass: ceph-block 98 storageClass: ceph-block
99 type: statefulset 99 type: statefulset
100 defaultPodOptions: 100 defaultPodOptions:
101 automountServiceAccountToken: true 101 automountServiceAccountToken: true
102 securityContext: 102 securityContext:
103 fsGroup: 1000 103 fsGroup: 1000
104 fsGroupChangePolicy: OnRootMismatch 104 fsGroupChangePolicy: OnRootMismatch
105 runAsGroup: 1000 105 runAsGroup: 1000
106 runAsNonRoot: true 106 runAsNonRoot: true
107 runAsUser: 1000 107 runAsUser: 1000
108 persistence: 108 persistence:
109 config-file: 109 config-file:
110 globalMounts: 110 globalMounts:
111 - path: /config/buddy.yaml 111 - path: /config/buddy.yaml
112 subPath: buddy.yaml 112 subPath: buddy.yaml
113 - path: /config/config.yaml 113 - path: /config/config.yaml
114 subPath: config.yaml 114 subPath: config.yaml
115 name: '{{ .Release.Name }}-configmap' 115 name: '{{ .Release.Name }}-configmap'
116 type: configMap 116 type: configMap
117 rbac: 117 rbac:
118 bindings: 118 bindings:
119 gatus: 119 gatus:
120 roleRef: 120 roleRef:
121 identifier: gatus 121 identifier: gatus
122 subjects: 122 subjects:
123 - identifier: gatus 123 - identifier: gatus
124 type: ClusterRoleBinding 124 type: ClusterRoleBinding
125 roles: 125 roles:
126 gatus: 126 gatus:
127 rules: 127 rules:
128 - apiGroups: 128 - apiGroups:
129 - "" 129 - ""
130 resources: 130 resources:
131 - services 131 - services
132 verbs: 132 verbs:
133 - get 133 - get
134 - watch 134 - watch
135 - list 135 - list
136 - apiGroups: 136 - apiGroups:
137 - gateway.networking.k8s.io 137 - gateway.networking.k8s.io
138 resources: 138 resources:
139 - gateways 139 - gateways
140 - httproutes 140 - httproutes
141 verbs: 141 verbs:
142 - get 142 - get
143 - watch 143 - watch
144 - list 144 - list
145 type: ClusterRole 145 type: ClusterRole
146 route: 146 route:
147 app: 147 app:
148 annotations: 148 annotations:
149 gatus.home-operations.com/enabled: "false" 149 gatus.home-operations.com/enabled: "false"
150 hostnames: 150 hostnames:
151 - '{{ .Release.Name }}.hyde.services' 151 - '{{ .Release.Name }}.hyde.services'
152 - status.hyde.services 152 - status.hyde.services
153 parentRefs: 153 parentRefs:
154 - name: envoy-cloudflare 154 - name: envoy-cloudflare
155 namespace: network 155 namespace: network
156 service: 156 service:
157 app: 157 app:
158 ports: 158 ports:
159 http: 159 http:
160 port: 80 160 port: 80
161 serviceMonitor: 161 serviceMonitor:
162 app: 162 app:
163 endpoints: 163 endpoints:
164 - port: http 164 - port: http
165 165
1 1 apiVersion: helm.toolkit.fluxcd.io/v2
2 2 kind: HelmRelease
3 3 metadata:
4 4 labels:
5 5 kustomize.toolkit.fluxcd.io/name: gatus
6 6 kustomize.toolkit.fluxcd.io/namespace: o11y
7 7 name: gatus
8 8 namespace: o11y
9 9 spec:
10 10 chartRef:
11 11 kind: OCIRepository
12 12 name: gatus
13 13 install:
14 14 crds: CreateReplace
15 15 interval: 1h
16 16 rollback:
17 17 cleanupOnFail: true
18 18 upgrade:
19 19 cleanupOnFail: true
20 20 crds: CreateReplace
21 21 remediation:
22 22 remediateLastFailure: true
23 23 retries: 2
24 24 strategy:
25 25 name: RemediateOnFailure
26 26 values:
27 27 controllers:
28 28 gatus:
29 29 annotations:
30 30 reloader.stakater.com/auto: "true"
31 31 containers:
32 32 app:
33 33 env:
34 34 GATUS_CONFIG_PATH: /config
35 35 GATUS_DELAY_START_SECONDS: 5
36 36 GATUS_WEB_PORT: 80
37 37 TZ: Australia/Melbourne
38 38 envFrom:
39 39 - secretRef:
40 40 name: '{{ .Release.Name }}-secret'
41 41 image:
42 42 repository: ghcr.io/twin/gatus
43 43 tag: v5.36.0@sha256:c5f210d095fa78e6efaa20ffeb14803f2ba4f10615e16a6d12087697149617f0
44 44 probes:
45 45 liveness:
46 46 custom: true
47 47 enabled: true
48 48 spec:
49 49 failureThreshold: 3
50 50 httpGet:
51 51 path: /health
52 52 port: 80
53 53 initialDelaySeconds: 0
54 54 periodSeconds: 10
55 55 timeoutSeconds: 1
56 56 readiness:
57 57 custom: true
58 58 enabled: true
59 59 spec:
60 60 failureThreshold: 3
61 61 httpGet:
62 62 path: /health
63 63 port: 80
64 64 initialDelaySeconds: 0
65 65 periodSeconds: 10
66 66 timeoutSeconds: 1
67 67 resources:
68 68 limits:
69 69 memory: 256Mi
70 70 requests:
71 71 cpu: 100m
72 72 securityContext:
73 73 allowPrivilegeEscalation: false
74 74 capabilities:
75 75 drop:
76 76 - ALL
77 77 readOnlyRootFilesystem: true
78 78 initContainers:
79 79 gatus-sidecar:
80 80 args:
81 81 - --auto-httproute
82 82 - --enable-httproute
83 83 - --enable-service
84 84 image:
85 85 repository: ghcr.io/home-operations/gatus-sidecar
86 tag: 0.0.19@sha256:a62610509ddb9d04ac562d13e096cecb391aa6647ac97d66ae5ba4db869bc6b8
86 tag: 0.1.1@sha256:271eceebbd15b09b6e31c79b761bd68dc980e45fa194687c3db7f812b110743c
87 87 resources:
88 88 limits:
89 89 memory: 128Mi
90 90 requests:
91 91 cpu: 10m
92 92 restartPolicy: Always
93 93 statefulset:
94 94 volumeClaimTemplates:
95 95 - accessMode: ReadWriteOnce
96 96 name: config
97 97 size: 5Gi
98 98 storageClass: ceph-block
99 99 type: statefulset
100 100 defaultPodOptions:
101 101 automountServiceAccountToken: true
102 102 securityContext:
103 103 fsGroup: 1000
104 104 fsGroupChangePolicy: OnRootMismatch
105 105 runAsGroup: 1000
106 106 runAsNonRoot: true
107 107 runAsUser: 1000
108 108 persistence:
109 109 config-file:
110 110 globalMounts:
111 111 - path: /config/buddy.yaml
112 112 subPath: buddy.yaml
113 113 - path: /config/config.yaml
114 114 subPath: config.yaml
115 115 name: '{{ .Release.Name }}-configmap'
116 116 type: configMap
117 117 rbac:
118 118 bindings:
119 119 gatus:
120 120 roleRef:
121 121 identifier: gatus
122 122 subjects:
123 123 - identifier: gatus
124 124 type: ClusterRoleBinding
125 125 roles:
126 126 gatus:
127 127 rules:
128 128 - apiGroups:
129 129 - ""
130 130 resources:
131 131 - services
132 132 verbs:
133 133 - get
134 134 - watch
135 135 - list
136 136 - apiGroups:
137 137 - gateway.networking.k8s.io
138 138 resources:
139 139 - gateways
140 140 - httproutes
141 141 verbs:
142 142 - get
143 143 - watch
144 144 - list
145 145 type: ClusterRole
146 146 route:
147 147 app:
148 148 annotations:
149 149 gatus.home-operations.com/enabled: "false"
150 150 hostnames:
151 151 - '{{ .Release.Name }}.hyde.services'
152 152 - status.hyde.services
153 153 parentRefs:
154 154 - name: envoy-cloudflare
155 155 namespace: network
156 156 service:
157 157 app:
158 158 ports:
159 159 http:
160 160 port: 80
161 161 serviceMonitor:
162 162 app:
163 163 endpoints:
164 164 - port: http
165 165