[incubator/vault] parse extraContainers using tpl, to match extraInitContainers, & miscellaneous value type fixes (#13509)

* parse extraContainers using tpl, to match extraInitContainers

Signed-off-by: Brian Surber <bsurber120@yahoo.com>

* Version bump

Signed-off-by: Brian Surber <bsurber120@yahoo.com>

* toYaml & tpl (#1)

* use toYaml with all tpls to allow for map object values instead of raw strings

Signed-off-by: Brian Surber <bsurber120@yahoo.com>

* change value types to match no longer needing to be strings

Signed-off-by: Brian Surber <bsurber120@yahoo.com>

* resolve version conflict

Signed-off-by: Maor Friedman <maor.friedman@redhat.com>
This commit is contained in:
rosteroster
2019-05-15 02:26:21 -07:00
committed by Kubernetes Prow Robot
parent b1901949bd
commit f5fbe12df1
3 changed files with 16 additions and 14 deletions
+1 -1
View File
@@ -1,7 +1,7 @@
apiVersion: v1
description: A Helm chart for Vault, a tool for managing secrets
name: vault
version: 0.18.6
version: 0.18.7
appVersion: 1.0.1
home: https://www.vaultproject.io/
icon: https://www.vaultproject.io/assets/images/mega-nav/logo-vault-0f83e3d2.svg
+4 -4
View File
@@ -34,7 +34,7 @@ spec:
spec:
{{- if .Values.vault.extraInitContainers }}
initContainers:
{{ tpl .Values.vault.extraInitContainers . | indent 6 }}
{{ tpl (toYaml .Values.vault.extraInitContainers) . | indent 6 }}
{{- end }}
containers:
- name: {{ .Chart.Name }}
@@ -47,7 +47,7 @@ spec:
{{- end }}
{{- if .Values.lifecycle }}
lifecycle:
{{ tpl .Values.lifecycle . | indent 10 }}
{{ tpl (toYaml .Values.lifecycle) . | indent 10 }}
{{- end }}
ports:
- containerPort: {{ .Values.service.port }}
@@ -101,7 +101,7 @@ spec:
{{ toYaml .Values.vault.extraVolumeMounts | indent 8 }}
{{- end }}
{{- if .Values.vault.extraContainers }}
{{ toYaml .Values.vault.extraContainers | indent 6}}
{{ tpl (toYaml .Values.vault.extraContainers) . | indent 6}}
{{- end }}
resources:
{{ toYaml .Values.resources | indent 10 }}
@@ -167,7 +167,7 @@ spec:
{{- end }}
{{- if .Values.affinity }}
affinity:
{{ tpl .Values.affinity . | indent 8 }}
{{ tpl (toYaml .Values.affinity) . | indent 8 }}
{{- end }}
{{- if .Values.nodeSelector }}
nodeSelector:
+11 -9
View File
@@ -96,7 +96,7 @@ nodeSelector: {}
## Affinity
## ref: https://kubernetes.io/docs/concepts/configuration/assign-pod-node/#affinity-and-anti-affinity
affinity: |
affinity:
podAntiAffinity:
preferredDuringSchedulingIgnoredDuringExecution:
- weight: 100
@@ -104,8 +104,8 @@ affinity: |
topologyKey: kubernetes.io/hostname
labelSelector:
matchLabels:
app: {{ template "vault.name" . }}
release: {{ .Release.Name }}
app: '{{ template "vault.name" . }}'
release: '{{ .Release.Name }}'
## Tolerations
## ref: https://kubernetes.io/docs/concepts/configuration/taint-and-toleration/
@@ -130,7 +130,7 @@ podLabels: {}
## if automation saves your unseal keys to a k8s secret on deploy
## writing a script to do this would be trivial and solves the
## issues of scaling up if deployed in HA.
# lifecycle: |
# lifecycle:
# postStart:
# exec:
# command: ["./unseal -s my-unseal-keys"]
@@ -150,11 +150,12 @@ vault:
# information.
dev: true
# Configure additional environment variables for the Vault containers
extraEnv: {}
extraEnv: []
# - name: VAULT_API_ADDR
# value: "https://vault.internal.domain.name:8200"
extraContainers: {}
extraContainers: []
## Additional containers to be added to the Vault pod
# extraContainers:
# - name: vault-sidecar
# image: vault-sidecar:latest
# volumeMounts:
@@ -165,16 +166,17 @@ vault:
# the volumeMount name. The two other fields required are the name of the
# Kubernetes secret (created outside of this chart), and the mountPath
# at which it should be mounted in the Vault container.
extraVolumes: {}
extraVolumes: []
# - name: vault-tls
# secret:
# secretName: vault-tls-secret
extraVolumeMounts: {}
extraVolumeMounts: []
# - name: vault-tls
# mountPath: /vault/tls
# readOnly: true
extraInitContainers: {}
extraInitContainers: []
## Init containers to be added
# extraInitContainers:
# - name: do-something
# image: busybox
# command: ['do', 'something']