Skip to content

Instantly share code, notes, and snippets.

@victorpaulo
Created August 26, 2019 21:59
Show Gist options
  • Save victorpaulo/ec9f71147371c1a33842f70c87838709 to your computer and use it in GitHub Desktop.
Save victorpaulo/ec9f71147371c1a33842f70c87838709 to your computer and use it in GitHub Desktop.
Helm chart Deployment Example Secret bind to Env
apiVersion: extensions/v1beta1
kind: Deployment
metadata:
# name: {{ template "fullname" . }}
name: "{{ .Chart.Name }}-{{ .Chart.Version | replace "+" "_" }}"
labels:
draft: {{ default "draft-app" .Values.draft }}
chart: "{{ .Chart.Name }}-{{ .Chart.Version | replace "+" "_" }}"
spec:
replicas: {{ .Values.replicaCount }}
template:
metadata:
annotations:
buildID: {{ .Values.buildID }}
labels:
draft: {{ default "draft-app" .Values.draft }}
app: {{ template "fullname" . }}
spec:
containers:
- name: {{ .Chart.Name }}
image: "{{ .Values.image.repository }}:{{ .Values.image.tag }}"
imagePullPolicy: {{ .Values.image.pullPolicy }}
env:
- name: accountSid
valueFrom:
secretKeyRef:
name: apisecret
key: accountSid
- name: authToken
valueFrom:
secretKeyRef:
name: apisecret
key: authToken
- name: WATSON_API
valueFrom:
secretKeyRef:
name: apisecret
key: WATSON_API
- name: WORKSPACE_ID
valueFrom:
secretKeyRef:
name: apisecret
key: WORKSPACE_ID
- name: IAM_USER_KEY
valueFrom:
secretKeyRef:
name: apisecret
key: IAM_USER_KEY
- name: IAM_USER_SECRET
valueFrom:
secretKeyRef:
name: apisecret
key: IAM_USER_SECRET
- name: BUCKET_NAME
valueFrom:
secretKeyRef:
name: apisecret
key: BUCKET_NAME
ports:
- containerPort: {{ .Values.service.internalPort }}
resources:
{{ toYaml .Values.resources | indent 12 }}
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment