From 3ea00722355e33b736e113661bd4714928d4857d Mon Sep 17 00:00:00 2001 From: hchenxa Date: Thu, 28 Sep 2017 04:13:41 +0800 Subject: [PATCH] [stable/voyager]#1899 add nodeSelector for voyager (#2190) --- stable/voyager/Chart.yaml | 2 +- stable/voyager/README.md | 2 ++ stable/voyager/templates/deployment.yaml | 4 ++++ stable/voyager/values.yaml | 5 +++++ 4 files changed, 12 insertions(+), 1 deletion(-) diff --git a/stable/voyager/Chart.yaml b/stable/voyager/Chart.yaml index eb01207ddd..3b107e0fe2 100755 --- a/stable/voyager/Chart.yaml +++ b/stable/voyager/Chart.yaml @@ -2,7 +2,7 @@ apiVersion: v1 description: Voyager provides controller for Ingress and Certificates for Kubernetes developed by AppsCode. icon: https://cdn.appscode.com/images/icon/voyager.png name: voyager -version: 1.0.0 +version: 1.1.0 appVersion: 3.0.0 sources: - https://github.com/appscode/voyager diff --git a/stable/voyager/README.md b/stable/voyager/README.md index 191b801a35..087cb09b2c 100644 --- a/stable/voyager/README.md +++ b/stable/voyager/README.md @@ -48,3 +48,5 @@ The following tables lists the configurable parameters of the Voyager chart and | `logLevel` | Log level for operator | `3` | | `persistence.enabled` | Enable mounting cloud config | `false` | | `persistence.hostPath` | Host mount path for cloud config | `/etc/kubernetes` | +| `nodeSelector` | Node labels for pod assignment | `{}` | +` diff --git a/stable/voyager/templates/deployment.yaml b/stable/voyager/templates/deployment.yaml index e673d419af..163d1c1b11 100644 --- a/stable/voyager/templates/deployment.yaml +++ b/stable/voyager/templates/deployment.yaml @@ -45,4 +45,8 @@ spec: - hostPath: path: {{ .Values.persistence.hostPath | quote }} name: cloudconfig +{{- end -}} + {{- if .Values.nodeSelector }} + nodeSelector: +{{ toYaml .Values.nodeSelector | indent 8 }} {{- end -}} diff --git a/stable/voyager/values.yaml b/stable/voyager/values.yaml index 06a2f2dee8..d5c88eec40 100644 --- a/stable/voyager/values.yaml +++ b/stable/voyager/values.yaml @@ -13,3 +13,8 @@ logLevel: 3 persistence: enabled: false hostPath: /etc/kubernetes + +## Node labels for pod assignment +## Ref: https://kubernetes.io/docs/user-guide/node-selection/ +## +nodeSelector: {}