mirror of
https://github.com/coder/coder.git
synced 2026-09-24 15:04:27 +08:00
feat(helm): add com.coder/component pod annotation to identify component type (#21378)
This commit is contained in:
@@ -4,6 +4,17 @@ Service account to merge into the libcoder template
|
||||
{{- define "coder.serviceaccount" -}}
|
||||
{{- end -}}
|
||||
|
||||
{{/*
|
||||
Component annotation for pod metadata.
|
||||
*/}}
|
||||
{{- define "coder.componentAnnotation" -}}
|
||||
{{- if .Values.coder.workspaceProxy -}}
|
||||
app.kubernetes.io/component: wsproxy
|
||||
{{- else -}}
|
||||
app.kubernetes.io/component: coderd
|
||||
{{- end -}}
|
||||
{{- end }}
|
||||
|
||||
{{/*
|
||||
Deployment to merge into the libcoder template
|
||||
*/}}
|
||||
|
||||
+2
-1
@@ -122,7 +122,8 @@ spec:
|
||||
app.kubernetes.io/name: coder
|
||||
template:
|
||||
metadata:
|
||||
annotations: {}
|
||||
annotations:
|
||||
app.kubernetes.io/component: coderd
|
||||
labels:
|
||||
app.kubernetes.io/instance: release-name
|
||||
app.kubernetes.io/managed-by: Helm
|
||||
|
||||
@@ -122,7 +122,8 @@ spec:
|
||||
app.kubernetes.io/name: coder
|
||||
template:
|
||||
metadata:
|
||||
annotations: {}
|
||||
annotations:
|
||||
app.kubernetes.io/component: coderd
|
||||
labels:
|
||||
app.kubernetes.io/instance: release-name
|
||||
app.kubernetes.io/managed-by: Helm
|
||||
|
||||
+2
-1
@@ -122,7 +122,8 @@ spec:
|
||||
app.kubernetes.io/name: coder
|
||||
template:
|
||||
metadata:
|
||||
annotations: {}
|
||||
annotations:
|
||||
app.kubernetes.io/component: coderd
|
||||
labels:
|
||||
app.kubernetes.io/instance: release-name
|
||||
app.kubernetes.io/managed-by: Helm
|
||||
|
||||
@@ -122,7 +122,8 @@ spec:
|
||||
app.kubernetes.io/name: coder
|
||||
template:
|
||||
metadata:
|
||||
annotations: {}
|
||||
annotations:
|
||||
app.kubernetes.io/component: coderd
|
||||
labels:
|
||||
app.kubernetes.io/instance: release-name
|
||||
app.kubernetes.io/managed-by: Helm
|
||||
|
||||
+2
-1
@@ -122,7 +122,8 @@ spec:
|
||||
app.kubernetes.io/name: coder
|
||||
template:
|
||||
metadata:
|
||||
annotations: {}
|
||||
annotations:
|
||||
app.kubernetes.io/component: coderd
|
||||
labels:
|
||||
app.kubernetes.io/instance: release-name
|
||||
app.kubernetes.io/managed-by: Helm
|
||||
|
||||
@@ -122,7 +122,8 @@ spec:
|
||||
app.kubernetes.io/name: coder
|
||||
template:
|
||||
metadata:
|
||||
annotations: {}
|
||||
annotations:
|
||||
app.kubernetes.io/component: coderd
|
||||
labels:
|
||||
app.kubernetes.io/instance: release-name
|
||||
app.kubernetes.io/managed-by: Helm
|
||||
|
||||
+2
-1
@@ -122,7 +122,8 @@ spec:
|
||||
app.kubernetes.io/name: coder
|
||||
template:
|
||||
metadata:
|
||||
annotations: {}
|
||||
annotations:
|
||||
app.kubernetes.io/component: coderd
|
||||
labels:
|
||||
app.kubernetes.io/instance: release-name
|
||||
app.kubernetes.io/managed-by: Helm
|
||||
|
||||
+2
-1
@@ -122,7 +122,8 @@ spec:
|
||||
app.kubernetes.io/name: coder
|
||||
template:
|
||||
metadata:
|
||||
annotations: {}
|
||||
annotations:
|
||||
app.kubernetes.io/component: coderd
|
||||
labels:
|
||||
app.kubernetes.io/instance: release-name
|
||||
app.kubernetes.io/managed-by: Helm
|
||||
|
||||
+2
-1
@@ -122,7 +122,8 @@ spec:
|
||||
app.kubernetes.io/name: coder
|
||||
template:
|
||||
metadata:
|
||||
annotations: {}
|
||||
annotations:
|
||||
app.kubernetes.io/component: coderd
|
||||
labels:
|
||||
app.kubernetes.io/instance: release-name
|
||||
app.kubernetes.io/managed-by: Helm
|
||||
|
||||
+2
-1
@@ -122,7 +122,8 @@ spec:
|
||||
app.kubernetes.io/name: coder
|
||||
template:
|
||||
metadata:
|
||||
annotations: {}
|
||||
annotations:
|
||||
app.kubernetes.io/component: coderd
|
||||
labels:
|
||||
app.kubernetes.io/instance: release-name
|
||||
app.kubernetes.io/managed-by: Helm
|
||||
|
||||
+2
-1
@@ -122,7 +122,8 @@ spec:
|
||||
app.kubernetes.io/name: coder
|
||||
template:
|
||||
metadata:
|
||||
annotations: {}
|
||||
annotations:
|
||||
app.kubernetes.io/component: coderd
|
||||
labels:
|
||||
app.kubernetes.io/instance: release-name
|
||||
app.kubernetes.io/managed-by: Helm
|
||||
|
||||
+2
-1
@@ -122,7 +122,8 @@ spec:
|
||||
app.kubernetes.io/name: coder
|
||||
template:
|
||||
metadata:
|
||||
annotations: {}
|
||||
annotations:
|
||||
app.kubernetes.io/component: coderd
|
||||
labels:
|
||||
app.kubernetes.io/instance: release-name
|
||||
app.kubernetes.io/managed-by: Helm
|
||||
|
||||
+2
-1
@@ -122,7 +122,8 @@ spec:
|
||||
app.kubernetes.io/name: coder
|
||||
template:
|
||||
metadata:
|
||||
annotations: {}
|
||||
annotations:
|
||||
app.kubernetes.io/component: coderd
|
||||
labels:
|
||||
app.kubernetes.io/instance: release-name
|
||||
app.kubernetes.io/managed-by: Helm
|
||||
|
||||
+2
-1
@@ -122,7 +122,8 @@ spec:
|
||||
app.kubernetes.io/name: coder
|
||||
template:
|
||||
metadata:
|
||||
annotations: {}
|
||||
annotations:
|
||||
app.kubernetes.io/component: coderd
|
||||
labels:
|
||||
app.kubernetes.io/instance: release-name
|
||||
app.kubernetes.io/managed-by: Helm
|
||||
|
||||
+2
-1
@@ -122,7 +122,8 @@ spec:
|
||||
app.kubernetes.io/name: coder
|
||||
template:
|
||||
metadata:
|
||||
annotations: {}
|
||||
annotations:
|
||||
app.kubernetes.io/component: coderd
|
||||
labels:
|
||||
app.kubernetes.io/instance: release-name
|
||||
app.kubernetes.io/managed-by: Helm
|
||||
|
||||
+2
-1
@@ -122,7 +122,8 @@ spec:
|
||||
app.kubernetes.io/name: coder
|
||||
template:
|
||||
metadata:
|
||||
annotations: {}
|
||||
annotations:
|
||||
app.kubernetes.io/component: coderd
|
||||
labels:
|
||||
app.kubernetes.io/instance: release-name
|
||||
app.kubernetes.io/managed-by: Helm
|
||||
|
||||
+2
-1
@@ -131,7 +131,8 @@ spec:
|
||||
app.kubernetes.io/name: coder
|
||||
template:
|
||||
metadata:
|
||||
annotations: {}
|
||||
annotations:
|
||||
app.kubernetes.io/component: coderd
|
||||
labels:
|
||||
app.kubernetes.io/instance: release-name
|
||||
app.kubernetes.io/managed-by: Helm
|
||||
|
||||
+2
-1
@@ -131,7 +131,8 @@ spec:
|
||||
app.kubernetes.io/name: coder
|
||||
template:
|
||||
metadata:
|
||||
annotations: {}
|
||||
annotations:
|
||||
app.kubernetes.io/component: coderd
|
||||
labels:
|
||||
app.kubernetes.io/instance: release-name
|
||||
app.kubernetes.io/managed-by: Helm
|
||||
|
||||
@@ -127,6 +127,7 @@ spec:
|
||||
template:
|
||||
metadata:
|
||||
annotations:
|
||||
app.kubernetes.io/component: coderd
|
||||
com.coder/podAnnotation/baz: qux
|
||||
com.coder/podAnnotation/foo: bar
|
||||
labels:
|
||||
|
||||
@@ -127,6 +127,7 @@ spec:
|
||||
template:
|
||||
metadata:
|
||||
annotations:
|
||||
app.kubernetes.io/component: coderd
|
||||
com.coder/podAnnotation/baz: qux
|
||||
com.coder/podAnnotation/foo: bar
|
||||
labels:
|
||||
|
||||
+2
-1
@@ -312,7 +312,8 @@ spec:
|
||||
app.kubernetes.io/name: coder
|
||||
template:
|
||||
metadata:
|
||||
annotations: {}
|
||||
annotations:
|
||||
app.kubernetes.io/component: coderd
|
||||
labels:
|
||||
app.kubernetes.io/instance: release-name
|
||||
app.kubernetes.io/managed-by: Helm
|
||||
|
||||
+2
-1
@@ -312,7 +312,8 @@ spec:
|
||||
app.kubernetes.io/name: coder
|
||||
template:
|
||||
metadata:
|
||||
annotations: {}
|
||||
annotations:
|
||||
app.kubernetes.io/component: coderd
|
||||
labels:
|
||||
app.kubernetes.io/instance: release-name
|
||||
app.kubernetes.io/managed-by: Helm
|
||||
|
||||
+2
-1
@@ -122,7 +122,8 @@ spec:
|
||||
app.kubernetes.io/name: coder
|
||||
template:
|
||||
metadata:
|
||||
annotations: {}
|
||||
annotations:
|
||||
app.kubernetes.io/component: coderd
|
||||
labels:
|
||||
app.kubernetes.io/instance: release-name
|
||||
app.kubernetes.io/managed-by: Helm
|
||||
|
||||
@@ -122,7 +122,8 @@ spec:
|
||||
app.kubernetes.io/name: coder
|
||||
template:
|
||||
metadata:
|
||||
annotations: {}
|
||||
annotations:
|
||||
app.kubernetes.io/component: coderd
|
||||
labels:
|
||||
app.kubernetes.io/instance: release-name
|
||||
app.kubernetes.io/managed-by: Helm
|
||||
|
||||
+2
-1
@@ -122,7 +122,8 @@ spec:
|
||||
app.kubernetes.io/name: coder
|
||||
template:
|
||||
metadata:
|
||||
annotations: {}
|
||||
annotations:
|
||||
app.kubernetes.io/component: coderd
|
||||
labels:
|
||||
app.kubernetes.io/instance: release-name
|
||||
app.kubernetes.io/managed-by: Helm
|
||||
|
||||
@@ -122,7 +122,8 @@ spec:
|
||||
app.kubernetes.io/name: coder
|
||||
template:
|
||||
metadata:
|
||||
annotations: {}
|
||||
annotations:
|
||||
app.kubernetes.io/component: coderd
|
||||
labels:
|
||||
app.kubernetes.io/instance: release-name
|
||||
app.kubernetes.io/managed-by: Helm
|
||||
|
||||
+2
-1
@@ -122,7 +122,8 @@ spec:
|
||||
app.kubernetes.io/name: coder
|
||||
template:
|
||||
metadata:
|
||||
annotations: {}
|
||||
annotations:
|
||||
app.kubernetes.io/component: coderd
|
||||
labels:
|
||||
app.kubernetes.io/instance: release-name
|
||||
app.kubernetes.io/managed-by: Helm
|
||||
|
||||
@@ -122,7 +122,8 @@ spec:
|
||||
app.kubernetes.io/name: coder
|
||||
template:
|
||||
metadata:
|
||||
annotations: {}
|
||||
annotations:
|
||||
app.kubernetes.io/component: coderd
|
||||
labels:
|
||||
app.kubernetes.io/instance: release-name
|
||||
app.kubernetes.io/managed-by: Helm
|
||||
|
||||
+2
-1
@@ -121,7 +121,8 @@ spec:
|
||||
app.kubernetes.io/name: coder
|
||||
template:
|
||||
metadata:
|
||||
annotations: {}
|
||||
annotations:
|
||||
app.kubernetes.io/component: coderd
|
||||
labels:
|
||||
app.kubernetes.io/instance: release-name
|
||||
app.kubernetes.io/managed-by: Helm
|
||||
|
||||
+2
-1
@@ -121,7 +121,8 @@ spec:
|
||||
app.kubernetes.io/name: coder
|
||||
template:
|
||||
metadata:
|
||||
annotations: {}
|
||||
annotations:
|
||||
app.kubernetes.io/component: coderd
|
||||
labels:
|
||||
app.kubernetes.io/instance: release-name
|
||||
app.kubernetes.io/managed-by: Helm
|
||||
|
||||
+2
-1
@@ -122,7 +122,8 @@ spec:
|
||||
app.kubernetes.io/name: coder
|
||||
template:
|
||||
metadata:
|
||||
annotations: {}
|
||||
annotations:
|
||||
app.kubernetes.io/component: coderd
|
||||
labels:
|
||||
app.kubernetes.io/instance: release-name
|
||||
app.kubernetes.io/managed-by: Helm
|
||||
|
||||
+2
-1
@@ -122,7 +122,8 @@ spec:
|
||||
app.kubernetes.io/name: coder
|
||||
template:
|
||||
metadata:
|
||||
annotations: {}
|
||||
annotations:
|
||||
app.kubernetes.io/component: coderd
|
||||
labels:
|
||||
app.kubernetes.io/instance: release-name
|
||||
app.kubernetes.io/managed-by: Helm
|
||||
|
||||
Vendored
+2
-1
@@ -124,7 +124,8 @@ spec:
|
||||
app.kubernetes.io/name: coder
|
||||
template:
|
||||
metadata:
|
||||
annotations: {}
|
||||
annotations:
|
||||
app.kubernetes.io/component: coderd
|
||||
labels:
|
||||
app.kubernetes.io/instance: release-name
|
||||
app.kubernetes.io/managed-by: Helm
|
||||
|
||||
+2
-1
@@ -124,7 +124,8 @@ spec:
|
||||
app.kubernetes.io/name: coder
|
||||
template:
|
||||
metadata:
|
||||
annotations: {}
|
||||
annotations:
|
||||
app.kubernetes.io/component: coderd
|
||||
labels:
|
||||
app.kubernetes.io/instance: release-name
|
||||
app.kubernetes.io/managed-by: Helm
|
||||
|
||||
+2
-1
@@ -108,7 +108,8 @@ spec:
|
||||
app.kubernetes.io/name: coder
|
||||
template:
|
||||
metadata:
|
||||
annotations: {}
|
||||
annotations:
|
||||
app.kubernetes.io/component: coderd
|
||||
labels:
|
||||
app.kubernetes.io/instance: release-name
|
||||
app.kubernetes.io/managed-by: Helm
|
||||
|
||||
+2
-1
@@ -108,7 +108,8 @@ spec:
|
||||
app.kubernetes.io/name: coder
|
||||
template:
|
||||
metadata:
|
||||
annotations: {}
|
||||
annotations:
|
||||
app.kubernetes.io/component: coderd
|
||||
labels:
|
||||
app.kubernetes.io/instance: release-name
|
||||
app.kubernetes.io/managed-by: Helm
|
||||
|
||||
+2
-1
@@ -135,7 +135,8 @@ spec:
|
||||
app.kubernetes.io/name: coder
|
||||
template:
|
||||
metadata:
|
||||
annotations: {}
|
||||
annotations:
|
||||
app.kubernetes.io/component: coderd
|
||||
labels:
|
||||
app.kubernetes.io/instance: release-name
|
||||
app.kubernetes.io/managed-by: Helm
|
||||
|
||||
+2
-1
@@ -135,7 +135,8 @@ spec:
|
||||
app.kubernetes.io/name: coder
|
||||
template:
|
||||
metadata:
|
||||
annotations: {}
|
||||
annotations:
|
||||
app.kubernetes.io/component: coderd
|
||||
labels:
|
||||
app.kubernetes.io/instance: release-name
|
||||
app.kubernetes.io/managed-by: Helm
|
||||
|
||||
+2
-1
@@ -122,7 +122,8 @@ spec:
|
||||
app.kubernetes.io/name: coder
|
||||
template:
|
||||
metadata:
|
||||
annotations: {}
|
||||
annotations:
|
||||
app.kubernetes.io/component: coderd
|
||||
labels:
|
||||
app.kubernetes.io/instance: release-name
|
||||
app.kubernetes.io/managed-by: Helm
|
||||
|
||||
+2
-1
@@ -122,7 +122,8 @@ spec:
|
||||
app.kubernetes.io/name: coder
|
||||
template:
|
||||
metadata:
|
||||
annotations: {}
|
||||
annotations:
|
||||
app.kubernetes.io/component: coderd
|
||||
labels:
|
||||
app.kubernetes.io/instance: release-name
|
||||
app.kubernetes.io/managed-by: Helm
|
||||
|
||||
+2
-1
@@ -122,7 +122,8 @@ spec:
|
||||
app.kubernetes.io/name: coder
|
||||
template:
|
||||
metadata:
|
||||
annotations: {}
|
||||
annotations:
|
||||
app.kubernetes.io/component: coderd
|
||||
labels:
|
||||
app.kubernetes.io/instance: release-name
|
||||
app.kubernetes.io/managed-by: Helm
|
||||
|
||||
+2
-1
@@ -123,7 +123,8 @@ spec:
|
||||
app.kubernetes.io/name: coder
|
||||
template:
|
||||
metadata:
|
||||
annotations: {}
|
||||
annotations:
|
||||
app.kubernetes.io/component: coderd
|
||||
labels:
|
||||
app.kubernetes.io/instance: release-name
|
||||
app.kubernetes.io/managed-by: Helm
|
||||
|
||||
@@ -123,7 +123,8 @@ spec:
|
||||
app.kubernetes.io/name: coder
|
||||
template:
|
||||
metadata:
|
||||
annotations: {}
|
||||
annotations:
|
||||
app.kubernetes.io/component: coderd
|
||||
labels:
|
||||
app.kubernetes.io/instance: release-name
|
||||
app.kubernetes.io/managed-by: Helm
|
||||
|
||||
+2
-1
@@ -122,7 +122,8 @@ spec:
|
||||
app.kubernetes.io/name: coder
|
||||
template:
|
||||
metadata:
|
||||
annotations: {}
|
||||
annotations:
|
||||
app.kubernetes.io/component: coderd
|
||||
labels:
|
||||
app.kubernetes.io/instance: release-name
|
||||
app.kubernetes.io/managed-by: Helm
|
||||
|
||||
+2
-1
@@ -121,7 +121,8 @@ spec:
|
||||
app.kubernetes.io/name: coder
|
||||
template:
|
||||
metadata:
|
||||
annotations: {}
|
||||
annotations:
|
||||
app.kubernetes.io/component: coderd
|
||||
labels:
|
||||
app.kubernetes.io/instance: release-name
|
||||
app.kubernetes.io/managed-by: Helm
|
||||
|
||||
+2
-1
@@ -121,7 +121,8 @@ spec:
|
||||
app.kubernetes.io/name: coder
|
||||
template:
|
||||
metadata:
|
||||
annotations: {}
|
||||
annotations:
|
||||
app.kubernetes.io/component: coderd
|
||||
labels:
|
||||
app.kubernetes.io/instance: release-name
|
||||
app.kubernetes.io/managed-by: Helm
|
||||
|
||||
Vendored
+2
-1
@@ -127,7 +127,8 @@ spec:
|
||||
app.kubernetes.io/name: coder
|
||||
template:
|
||||
metadata:
|
||||
annotations: {}
|
||||
annotations:
|
||||
app.kubernetes.io/component: coderd
|
||||
labels:
|
||||
app.kubernetes.io/instance: release-name
|
||||
app.kubernetes.io/managed-by: Helm
|
||||
|
||||
+2
-1
@@ -127,7 +127,8 @@ spec:
|
||||
app.kubernetes.io/name: coder
|
||||
template:
|
||||
metadata:
|
||||
annotations: {}
|
||||
annotations:
|
||||
app.kubernetes.io/component: coderd
|
||||
labels:
|
||||
app.kubernetes.io/instance: release-name
|
||||
app.kubernetes.io/managed-by: Helm
|
||||
|
||||
+2
-1
@@ -122,7 +122,8 @@ spec:
|
||||
app.kubernetes.io/name: coder
|
||||
template:
|
||||
metadata:
|
||||
annotations: {}
|
||||
annotations:
|
||||
app.kubernetes.io/component: coderd
|
||||
labels:
|
||||
app.kubernetes.io/instance: release-name
|
||||
app.kubernetes.io/managed-by: Helm
|
||||
|
||||
+2
-1
@@ -122,7 +122,8 @@ spec:
|
||||
app.kubernetes.io/name: coder
|
||||
template:
|
||||
metadata:
|
||||
annotations: {}
|
||||
annotations:
|
||||
app.kubernetes.io/component: coderd
|
||||
labels:
|
||||
app.kubernetes.io/instance: release-name
|
||||
app.kubernetes.io/managed-by: Helm
|
||||
|
||||
+2
-1
@@ -122,7 +122,8 @@ spec:
|
||||
app.kubernetes.io/name: coder
|
||||
template:
|
||||
metadata:
|
||||
annotations: {}
|
||||
annotations:
|
||||
app.kubernetes.io/component: wsproxy
|
||||
labels:
|
||||
app.kubernetes.io/instance: release-name
|
||||
app.kubernetes.io/managed-by: Helm
|
||||
|
||||
+2
-1
@@ -122,7 +122,8 @@ spec:
|
||||
app.kubernetes.io/name: coder
|
||||
template:
|
||||
metadata:
|
||||
annotations: {}
|
||||
annotations:
|
||||
app.kubernetes.io/component: wsproxy
|
||||
labels:
|
||||
app.kubernetes.io/instance: release-name
|
||||
app.kubernetes.io/managed-by: Helm
|
||||
|
||||
@@ -76,6 +76,8 @@ coder:
|
||||
|
||||
# coder.podAnnotations -- The Coder pod annotations. See:
|
||||
# https://kubernetes.io/docs/concepts/overview/working-with-objects/annotations/
|
||||
# Note: The annotation `app.kubernetes.io/component` is automatically added to identify
|
||||
# the component type (coderd, wsproxy, or provisionerd).
|
||||
podAnnotations: {}
|
||||
|
||||
# coder.podLabels -- The Coder pod labels. See:
|
||||
|
||||
Reference in New Issue
Block a user