feat(template-chart): added secrets and storage
This commit is contained in:
5 files changed
+30
-4
No files matched your search
@@ -31,10 +31,8 @@ spec:
|
||||
protocol: TCP
|
||||
name: http
|
||||
# TODO: Add liveness and readiness probes
|
||||
{{- with .Values.xxx.resources }}
|
||||
resources:
|
||||
{{ toYaml . | nindent 12 }}
|
||||
{{- end }}
|
||||
{{ toYaml .Values.xxx.resources | nindent 12 }}
|
||||
securityContext:
|
||||
allowPrivilegeEscalation: false
|
||||
readOnlyRootFilesystem: true
|
||||
|
||||
@@ -1,3 +1,4 @@
|
||||
{{- if .Values.ingress.enabled }}
|
||||
apiVersion: networking.k8s.io/v1
|
||||
kind: Ingress
|
||||
metadata:
|
||||
@@ -21,3 +22,4 @@ spec:
|
||||
- hosts:
|
||||
- {{ required "A Domain/Host must be provided" .Values.ingress.domain }}
|
||||
secretName: tls-{{ .Release.Name }}-{{ .Chart.Name }}-ingress
|
||||
{{- end }}
|
||||
@@ -0,0 +1,13 @@
|
||||
apiVersion: v1
|
||||
kind: PersistentVolumeClaim
|
||||
metadata:
|
||||
name: {{ .Release.Name }}-{{ .Chart.Name }}-pvc
|
||||
spec:
|
||||
accessModes:
|
||||
- ReadWriteOnce
|
||||
resources:
|
||||
requests:
|
||||
storage: {{ .Values.storage.amount }}
|
||||
{{- if .Values.storage.storageClass }}
|
||||
storageClassName: {{ .Values.storage.storageClass }}
|
||||
{{- end }}
|
||||
@@ -0,0 +1,6 @@
|
||||
apiVersion: onepassword.com/v1
|
||||
kind: OnePasswordItem
|
||||
metadata:
|
||||
name: {{ .Release.Name }}-{{ .Chart.Name }}-secret
|
||||
spec:
|
||||
itemPath: {{ required "You must provide a xxxSecret Reference" .Values.secrets.xxxSecretRef }}
|
||||
@@ -1,3 +1,6 @@
|
||||
secrets:
|
||||
xxxSecretRef: null
|
||||
|
||||
xxx:
|
||||
resources:
|
||||
requests:
|
||||
@@ -9,7 +12,11 @@ xxx:
|
||||
memory: 768Mi
|
||||
ephemeral-storage: 100Mi
|
||||
|
||||
storage:
|
||||
amount: 10Gi
|
||||
storageClass: null
|
||||
|
||||
ingress:
|
||||
enabled: true
|
||||
clusterIssuer: letsencrypt
|
||||
clusterIssuer: null
|
||||
domain: null
|
||||
Reference in new issue
Block a user