diff --git a/charts/retool/Chart.yaml b/charts/retool/Chart.yaml index 8d16838..4945797 100644 --- a/charts/retool/Chart.yaml +++ b/charts/retool/Chart.yaml @@ -2,7 +2,7 @@ apiVersion: v2 name: retool description: A Helm chart for Kubernetes type: application -version: 6.3.2 +version: 6.3.3 maintainers: - name: Retool Engineering email: engineering+helm@retool.com diff --git a/charts/retool/ci/kubeconform/telemetry-enabled-full-values.yaml b/charts/retool/ci/kubeconform/telemetry-enabled-full-values.yaml index faf7cc9..a746423 100644 --- a/charts/retool/ci/kubeconform/telemetry-enabled-full-values.yaml +++ b/charts/retool/ci/kubeconform/telemetry-enabled-full-values.yaml @@ -89,3 +89,22 @@ telemetry: protocol: TCP extraContainerSpec: args: ["this should be ignored"] + affinity: + podAntiAffinity: + preferredDuringSchedulingIgnoredDuringExecution: + - weight: 100 + podAffinityTerm: + labelSelector: + matchExpressions: + - key: "app.kubernetes.io/name" + operator: In + values: + - retool + topologyKey: "kubernetes.io/hostname" + nodeSelector: + kubernetes.io/arch: amd64 + tolerations: + - key: "key" + operator: "NotEqual" + value: "value" + effect: "NoExecute" diff --git a/charts/retool/templates/deployment_telemetry.yaml b/charts/retool/templates/deployment_telemetry.yaml index 9ab42c2..5228e20 100644 --- a/charts/retool/templates/deployment_telemetry.yaml +++ b/charts/retool/templates/deployment_telemetry.yaml @@ -165,6 +165,16 @@ spec: {{- if .Values.telemetry.extraPodSpec }} {{- .Values.telemetry.extraPodSpec | toYaml | nindent 6 }} {{- end }} +{{- if .Values.telemetry.affinity }} + affinity: +{{ toYaml .Values.telemetry.affinity | indent 8 }} +{{- end }} +{{- if .Values.telemetry.nodeSelector }} + nodeSelector: +{{ toYaml .Values.telemetry.nodeSelector | indent 8 }} +{{- end }} + tolerations: +{{ toYaml .Values.telemetry.tolerations | indent 8 }} --- apiVersion: v1 diff --git a/charts/retool/values.yaml b/charts/retool/values.yaml index f9a4839..5ef80e9 100644 --- a/charts/retool/values.yaml +++ b/charts/retool/values.yaml @@ -733,6 +733,9 @@ telemetry: rbac: create: true + affinity: {} + nodeSelector: {} + tolerations: [] extraEnv: [] extraAnnotations: {} extraPodSpec: {} diff --git a/values.yaml b/values.yaml index f9a4839..5ef80e9 100644 --- a/values.yaml +++ b/values.yaml @@ -733,6 +733,9 @@ telemetry: rbac: create: true + affinity: {} + nodeSelector: {} + tolerations: [] extraEnv: [] extraAnnotations: {} extraPodSpec: {}