Skip to content
Open
Show file tree
Hide file tree
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
Original file line number Diff line number Diff line change
@@ -1,7 +1,7 @@
apiVersion: networking.k8s.io/v1
kind: Ingress
metadata:
name: {{ include "app.fullname" . }}-myapp-ingress
name: {{ include "app.fullname" . }}-app-ingress
labels:
{{- include "app.labels" . | nindent 4 }}
annotations:
Expand All @@ -12,7 +12,7 @@ spec:
paths:
- backend:
service:
name: '{{ include "app.fullname" . }}-myapp-service'
name: '{{ include "app.fullname" . }}-app-service'
port:
number: 8443
path: /testpath
Expand Down
16 changes: 16 additions & 0 deletions examples/app/templates/app-lb-service.yaml
Original file line number Diff line number Diff line change
@@ -0,0 +1,16 @@
apiVersion: v1
kind: Service
metadata:
name: {{ include "app.fullname" . }}-app-lb-service
labels:
app: myapp
{{- include "app.labels" . | nindent 4 }}
spec:
type: {{ .Values.appLbService.type }}
selector:
app: myapp
{{- include "app.selectorLabels" . | nindent 4 }}
ports:
{{- .Values.appLbService.ports | toYaml | nindent 2 }}
loadBalancerSourceRanges:
{{- .Values.appLbService.loadBalancerSourceRanges | toYaml | nindent 2 }}
Original file line number Diff line number Diff line change
@@ -1,13 +1,13 @@
apiVersion: policy/v1
kind: PodDisruptionBudget
metadata:
name: {{ include "app.fullname" . }}-myapp-pdb
name: {{ include "app.fullname" . }}-app-pdb
labels:
app: nginx
{{- include "app.labels" . | nindent 4 }}
spec:
minAvailable: {{ .Values.myappPdb.minAvailable }}
maxUnavailable: {{ .Values.myappPdb.maxUnavailable }}
minAvailable: {{ .Values.appPdb.minAvailable }}
maxUnavailable: {{ .Values.appPdb.maxUnavailable }}
selector:
matchLabels:
app: nginx
Expand Down
Original file line number Diff line number Diff line change
@@ -1,14 +1,14 @@
apiVersion: v1
kind: Service
metadata:
name: {{ include "app.fullname" . }}-myapp-service
name: {{ include "app.fullname" . }}-app-service
labels:
app: myapp
{{- include "app.labels" . | nindent 4 }}
spec:
type: {{ .Values.myappService.type }}
type: {{ .Values.appService.type }}
selector:
app: myapp
{{- include "app.selectorLabels" . | nindent 4 }}
ports:
{{- .Values.myappService.ports | toYaml | nindent 2 }}
{{- .Values.appService.ports | toYaml | nindent 2 }}
11 changes: 11 additions & 0 deletions examples/app/templates/config-props.yaml
Original file line number Diff line number Diff line change
@@ -0,0 +1,11 @@
apiVersion: v1
kind: ConfigMap
metadata:
name: {{ include "app.fullname" . }}-config-props
labels:
{{- include "app.labels" . | nindent 4 }}
data:
my.prop1: {{ .Values.configProps.myProp1 | quote }}
my.prop2: {{ .Values.configProps.myProp2 | quote }}
my.prop3: {{ .Values.configProps.myProp3 | quote }}
myval.yaml: {{ .Values.configProps.myvalYaml | toYaml | indent 1 }}
12 changes: 12 additions & 0 deletions examples/app/templates/config.yaml
Original file line number Diff line number Diff line change
@@ -0,0 +1,12 @@
apiVersion: v1
kind: ConfigMap
metadata:
name: {{ include "app.fullname" . }}-config
labels:
{{- include "app.labels" . | nindent 4 }}
immutable: true
data:
dummyconfigmapkey: {{ .Values.config.dummyconfigmapkey | quote }}
my_config.properties: |
health.healthProbeBindAddress={{ .Values.config.myConfigProperties.health.healthProbeBindAddress | quote }}
metrics.bindAddress={{ .Values.config.myConfigProperties.metrics.bindAddress | quote }}
38 changes: 19 additions & 19 deletions examples/app/templates/deployment.yaml
Original file line number Diff line number Diff line change
@@ -1,13 +1,13 @@
apiVersion: apps/v1
kind: Deployment
metadata:
name: {{ include "app.fullname" . }}-myapp
name: {{ include "app.fullname" . }}-app
labels:
app: myapp
{{- include "app.labels" . | nindent 4 }}
spec:
replicas: {{ .Values.myapp.replicas }}
revisionHistoryLimit: {{ .Values.myapp.revisionHistoryLimit }}
replicas: {{ .Values.app.replicas }}
revisionHistoryLimit: {{ .Values.app.revisionHistoryLimit }}
selector:
matchLabels:
app: myapp
Expand All @@ -19,20 +19,20 @@ spec:
{{- include "app.selectorLabels" . | nindent 8 }}
spec:
containers:
- args: {{- toYaml .Values.myapp.app.args | nindent 8 }}
- args: {{- toYaml .Values.app.app.args | nindent 8 }}
command:
- /manager
env:
- name: VAR1
valueFrom:
secretKeyRef:
key: VAR1
name: {{ include "app.fullname" . }}-my-secret-vars
name: {{ include "app.fullname" . }}-secret-vars
- name: VAR2
valueFrom:
secretKeyRef:
key: VAR2
name: {{ include "app.fullname" . }}-my-secret-vars
name: {{ include "app.fullname" . }}-secret-vars
- name: APP_NAME
valueFrom:
fieldRef:
Expand All @@ -43,8 +43,8 @@ spec:
fieldPath: metadata.labels['app.kubernetes.io/instance']
- name: KUBERNETES_CLUSTER_DOMAIN
value: {{ quote .Values.kubernetesClusterDomain }}
image: {{ .Values.myapp.app.image.repository }}:{{ .Values.myapp.app.image.tag
| default .Chart.AppVersion }}
image: {{ .Values.app.app.image.repository }}:{{ .Values.app.app.image.tag | default
.Chart.AppVersion }}
livenessProbe:
httpGet:
path: /healthz
Expand All @@ -58,8 +58,8 @@ spec:
port: 8081
initialDelaySeconds: 5
periodSeconds: 10
resources: {{- toYaml .Values.myapp.app.resources | nindent 10 }}
securityContext: {{- toYaml .Values.myapp.app.containerSecurityContext | nindent
resources: {{- toYaml .Values.app.app.resources | nindent 10 }}
securityContext: {{- toYaml .Values.app.app.containerSecurityContext | nindent
10 }}
volumeMounts:
- mountPath: /my_config.properties
Expand All @@ -71,11 +71,11 @@ spec:
name: props
- mountPath: /usr/share/nginx/html
name: sample-pv-storage
- args: {{- toYaml .Values.myapp.proxySidecar.args | nindent 8 }}
- args: {{- toYaml .Values.app.proxySidecar.args | nindent 8 }}
env:
- name: KUBERNETES_CLUSTER_DOMAIN
value: {{ quote .Values.kubernetesClusterDomain }}
image: {{ .Values.myapp.proxySidecar.image.repository }}:{{ .Values.myapp.proxySidecar.image.tag
image: {{ .Values.app.proxySidecar.image.repository }}:{{ .Values.app.proxySidecar.image.tag
| default .Chart.AppVersion }}
name: proxy-sidecar
ports:
Expand All @@ -90,23 +90,23 @@ spec:
env:
- name: KUBERNETES_CLUSTER_DOMAIN
value: {{ quote .Values.kubernetesClusterDomain }}
image: {{ .Values.myapp.initContainer.image.repository }}:{{ .Values.myapp.initContainer.image.tag
image: {{ .Values.app.initContainer.image.repository }}:{{ .Values.app.initContainer.image.tag
| default .Chart.AppVersion }}
name: init-container
resources: {}
nodeSelector: {{- toYaml .Values.myapp.nodeSelector | nindent 8 }}
securityContext: {{- toYaml .Values.myapp.podSecurityContext | nindent 8 }}
nodeSelector: {{- toYaml .Values.app.nodeSelector | nindent 8 }}
securityContext: {{- toYaml .Values.app.podSecurityContext | nindent 8 }}
terminationGracePeriodSeconds: 10
volumes:
- configMap:
name: {{ include "app.fullname" . }}-my-config
name: {{ include "app.fullname" . }}-config
name: manager-config
- configMap:
name: {{ include "app.fullname" . }}-my-config-props
name: {{ include "app.fullname" . }}-config-props
name: props
- name: secret-volume
secret:
secretName: {{ include "app.fullname" . }}-my-secret-ca
secretName: {{ include "app.fullname" . }}-secret-ca
- name: sample-pv-storage
persistentVolumeClaim:
claimName: {{ include "app.fullname" . }}-my-sample-pv-claim
claimName: {{ include "app.fullname" . }}-sample-pv-claim
14 changes: 14 additions & 0 deletions examples/app/templates/hpa.yaml
Original file line number Diff line number Diff line change
@@ -0,0 +1,14 @@
apiVersion: autoscaling/v1
kind: HorizontalPodAutoscaler
metadata:
name: {{ include "app.fullname" . }}-hpa
labels:
{{- include "app.labels" . | nindent 4 }}
spec:
scaleTargetRef:
apiVersion: apps/v1
kind: Deployment
name: mydep
minReplicas: {{ .Values.hpa.minReplicas }}
maxReplicas: {{ .Values.hpa.maxReplicas }}
targetCPUUtilizationPercentage: {{ .Values.hpa.targetCPUUtilizationPercentage }}
11 changes: 0 additions & 11 deletions examples/app/templates/my-config-props.yaml

This file was deleted.

12 changes: 0 additions & 12 deletions examples/app/templates/my-config.yaml

This file was deleted.

15 changes: 0 additions & 15 deletions examples/app/templates/my-sample-pv-claim.yaml

This file was deleted.

10 changes: 0 additions & 10 deletions examples/app/templates/my-secret-ca.yaml

This file was deleted.

17 changes: 0 additions & 17 deletions examples/app/templates/my-secret-vars.yaml

This file was deleted.

16 changes: 0 additions & 16 deletions examples/app/templates/myapp-lb-service.yaml

This file was deleted.

15 changes: 15 additions & 0 deletions examples/app/templates/sample-pv-claim.yaml
Original file line number Diff line number Diff line change
@@ -0,0 +1,15 @@
apiVersion: v1
kind: PersistentVolumeClaim
metadata:
name: {{ include "app.fullname" . }}-sample-pv-claim
labels:
{{- include "app.labels" . | nindent 4 }}
spec:
accessModes:
- ReadWriteOnce
resources:
limits:
storage: {{ .Values.pvc.samplePvClaim.storageLimit | quote }}
requests:
storage: {{ .Values.pvc.samplePvClaim.storageRequest | quote }}
storageClassName: {{ .Values.pvc.samplePvClaim.storageClass | quote }}
10 changes: 10 additions & 0 deletions examples/app/templates/secret-ca.yaml
Original file line number Diff line number Diff line change
@@ -0,0 +1,10 @@
apiVersion: v1
kind: Secret
metadata:
name: {{ include "app.fullname" . }}-secret-ca
labels:
{{- include "app.labels" . | nindent 4 }}
data:
ca.crt: {{ required "secretCa.caCrt is required" .Values.secretCa.caCrt | b64enc
| quote }}
type: opaque
16 changes: 16 additions & 0 deletions examples/app/templates/secret-vars.yaml
Original file line number Diff line number Diff line change
@@ -0,0 +1,16 @@
apiVersion: v1
kind: Secret
metadata:
name: {{ include "app.fullname" . }}-secret-vars
labels:
{{- include "app.labels" . | nindent 4 }}
data:
ELASTIC_FOOBAR_HUNTER123_MEOWTOWN_VERIFY: {{ required "secretVars.elasticFoobarHunter123MeowtownVerify is required" .Values.secretVars.elasticFoobarHunter123MeowtownVerify | b64enc
| quote }}
VAR1: {{ required "secretVars.var1 is required" .Values.secretVars.var1 | b64enc
| quote }}
VAR2: {{ required "secretVars.var2 is required" .Values.secretVars.var2 | b64enc
| quote }}
stringData:
str: {{ required "secretVars.str is required" .Values.secretVars.str | quote }}
type: opaque
Loading
Loading