From f28085dae185225a165c8e79a57aa8a3c2bf1608 Mon Sep 17 00:00:00 2001 From: cccs-eric Date: Mon, 7 Dec 2020 09:24:32 -0500 Subject: [PATCH] Adding support for CHE_LIMITS_USER_WORKSPACES_RUN_COUNT and CHE_WORKSPACE_POD_NODE__SELECTOR in helm chart (#18528) * Added support for Keycloak admin secret Added support to change endpoint-watcher image Signed-off-by: Eric Ladouceur * Added user feedback and validation for Keycloak password Signed-off-by: Eric Ladouceur * Apply suggestions from code review Signed-off-by: Eric Ladouceur Co-authored-by: Anatolii Bazko * Apply suggestions from code review Signed-off-by: Eric Ladouceur Co-authored-by: Anatolii Bazko * Added nodeSelector feature to helm chart (was simply missing from chart) Fixed the CHE_LIMITS_USER_WORKSPACES_RUN_COUNT name Signed-off-by: Eric Ladouceur * Fixed location of workspace.number field in values.yaml Signed-off-by: Eric Ladouceur * Apply suggestions from code review Signed-off-by: Eric Ladouceur Co-authored-by: Anatolii Bazko * Update deploy/kubernetes/helm/che/templates/configmap.yaml Signed-off-by: Eric Ladouceur Co-authored-by: Anatolii Bazko Co-authored-by: Anatolii Bazko --- deploy/kubernetes/helm/che/templates/configmap.yaml | 6 ++++++ deploy/kubernetes/helm/che/values.yaml | 5 +++++ 2 files changed, 11 insertions(+) diff --git a/deploy/kubernetes/helm/che/templates/configmap.yaml b/deploy/kubernetes/helm/che/templates/configmap.yaml index 8cabf1c34d..6fc5b99759 100644 --- a/deploy/kubernetes/helm/che/templates/configmap.yaml +++ b/deploy/kubernetes/helm/che/templates/configmap.yaml @@ -92,6 +92,9 @@ data: CHE_WORKSPACE_HTTPS__PROXY: {{ .Values.cheWorkspaceHttpsProxy | quote}} CHE_WORKSPACE_NO__PROXY: {{ .Values.cheWorkspaceNoProxy | quote}} CHE_LIMITS_WORKSPACE_IDLE_TIMEOUT: '{{ .Values.global.workspaceIdleTimeout }}' +{{- if .Values.che.limits.userWorkspacesRunCount }} + CHE_LIMITS_USER_WORKSPACES_RUN_COUNT: {{ .Values.che.limits.userWorkspacesRunCount | quote }} +{{- end }} {{- if .Values.workspaceDefaultRamRequest }} CHE_WORKSPACE_DEFAULT_MEMORY_REQUEST_MB: {{ .Values.workspaceDefaultRamRequest | quote }} {{- end }} @@ -118,6 +121,9 @@ data: {{- end }} {{- if .Values.global.cheWorkspaceClusterRole }} CHE_INFRA_KUBERNETES_CLUSTER__ROLE__NAME: {{ .Values.global.cheWorkspaceClusterRole }} +{{- end }} +{{- if .Values.che.workspace.podNodeSelector }} + CHE_WORKSPACE_POD_NODE__SELECTOR: {{ .Values.che.workspace.podNodeSelector | quote }} {{- end }} CHE_CORS_ENABLED: "false" CHE_CORS_ALLOW__CREDENTIALS: "false" diff --git a/deploy/kubernetes/helm/che/values.yaml b/deploy/kubernetes/helm/che/values.yaml index b36ef10797..6bacad2a9c 100644 --- a/deploy/kubernetes/helm/che/values.yaml +++ b/deploy/kubernetes/helm/che/values.yaml @@ -109,7 +109,12 @@ global: chePluginRegistryUrlFormat: "plugin-registry-%s.%s" che: + limits: { + # userWorkspacesRunCount + } workspace: {} + # This variable may contain a set of comma-separated key=value pairs to form the nodeSelector rule +# podNodeSelector: "key1=value1,key2=value2" # devfileRegistryUrl: "https://che-devfile-registry.openshift.io/" # pluginBroker: # waitTimeoutMin: "3"