Simplify Helm templates to use .Values.fullname directly
Some checks failed
package-helm-chart / package-helm-chart (push) Failing after 7s
Some checks failed
package-helm-chart / package-helm-chart (push) Failing after 7s
- Replace complex fullname helper function with direct .Values.fullname reference - Update all template files: ingress, deployment, service, secret, pvc, postgresql-statefulset - Simplify serviceAccountName helper to use .Values.fullname - This eliminates template rendering errors and makes naming more predictable
This commit is contained in:
parent
aecf8e2781
commit
ae591d6c6c
@ -5,10 +5,6 @@ Expand the name of the chart.
|
||||
{{- default .Chart.Name .Values.nameOverride | trunc 63 | trimSuffix "-" }}
|
||||
{{- end }}
|
||||
|
||||
{{- define "wordpress-website.fullname" -}}
|
||||
{{- default .Values.fullname }}
|
||||
{{- end }}
|
||||
|
||||
{{/*
|
||||
Create chart name and version as used by the chart label.
|
||||
*/}}
|
||||
@ -41,7 +37,7 @@ Create the name of the service account to use
|
||||
*/}}
|
||||
{{- define "wordpress-website.serviceAccountName" -}}
|
||||
{{- if .Values.serviceAccount.create }}
|
||||
{{- default (include "wordpress-website.fullname" .) .Values.serviceAccount.name }}
|
||||
{{- default .Values.fullname .Values.serviceAccount.name }}
|
||||
{{- else }}
|
||||
{{- default "default" .Values.serviceAccount.name }}
|
||||
{{- end }}
|
||||
|
||||
@ -1,7 +1,7 @@
|
||||
apiVersion: apps/v1
|
||||
kind: Deployment
|
||||
metadata:
|
||||
name: {{ include "wordpress-website.fullname" . }}
|
||||
name: {{ .Values.fullname }}
|
||||
labels:
|
||||
{{- include "wordpress-website.labels" . | nindent 4 }}
|
||||
spec:
|
||||
@ -47,7 +47,7 @@ spec:
|
||||
- name: WORDPRESS_DB_PASSWORD
|
||||
valueFrom:
|
||||
secretKeyRef:
|
||||
name: {{ include "wordpress-website.fullname" . }}-postgresql
|
||||
name: {{ .Values.fullname }}-postgresql
|
||||
key: postgresql-password
|
||||
- name: WORDPRESS_TABLE_PREFIX
|
||||
value: {{ .Values.wordpress.tablePrefix }}
|
||||
@ -103,7 +103,7 @@ spec:
|
||||
volumes:
|
||||
- name: wordpress-data
|
||||
persistentVolumeClaim:
|
||||
claimName: {{ include "wordpress-website.fullname" . }}-data
|
||||
claimName: {{ .Values.fullname }}-data
|
||||
{{- with .Values.nodeSelector }}
|
||||
nodeSelector:
|
||||
{{- toYaml . | nindent 8 }}
|
||||
|
||||
@ -2,7 +2,7 @@
|
||||
apiVersion: networking.k8s.io/v1
|
||||
kind: Ingress
|
||||
metadata:
|
||||
name: {{ include "wordpress-website.fullname" . }}
|
||||
name: {{ .Values.fullname }}
|
||||
labels:
|
||||
{{- include "wordpress-website.labels" . | nindent 4 }}
|
||||
{{- with .Values.ingress.annotations }}
|
||||
@ -33,7 +33,7 @@ spec:
|
||||
pathType: {{ .pathType }}
|
||||
backend:
|
||||
service:
|
||||
name: {{ include "wordpress-website.fullname" . }}
|
||||
name: {{ .Values.fullname }}
|
||||
port:
|
||||
number: {{ .Values.service.port }}
|
||||
{{- end }}
|
||||
|
||||
@ -1,12 +1,12 @@
|
||||
apiVersion: apps/v1
|
||||
kind: StatefulSet
|
||||
metadata:
|
||||
name: {{ include "wordpress-website.fullname" . }}-postgresql
|
||||
name: {{ .Values.fullname }}-postgresql
|
||||
labels:
|
||||
{{- include "wordpress-website.labels" . | nindent 4 }}
|
||||
app.kubernetes.io/component: database
|
||||
spec:
|
||||
serviceName: {{ include "wordpress-website.fullname" . }}-postgresql
|
||||
serviceName: {{ .Values.fullname }}-postgresql
|
||||
replicas: 1
|
||||
selector:
|
||||
matchLabels:
|
||||
@ -36,7 +36,7 @@ spec:
|
||||
- name: POSTGRES_PASSWORD
|
||||
valueFrom:
|
||||
secretKeyRef:
|
||||
name: {{ include "wordpress-website.fullname" . }}-postgresql
|
||||
name: {{ .Values.fullname }}-postgresql
|
||||
key: postgresql-password
|
||||
- name: PGDATA
|
||||
value: /var/lib/postgresql/data/pgdata
|
||||
@ -74,12 +74,12 @@ spec:
|
||||
volumes:
|
||||
- name: postgresql-data
|
||||
persistentVolumeClaim:
|
||||
claimName: {{ include "wordpress-website.fullname" . }}-postgresql-data
|
||||
claimName: {{ .Values.fullname }}-postgresql-data
|
||||
---
|
||||
apiVersion: v1
|
||||
kind: Service
|
||||
metadata:
|
||||
name: {{ include "wordpress-website.fullname" . }}-postgresql
|
||||
name: {{ .Values.fullname }}-postgresql
|
||||
labels:
|
||||
{{- include "wordpress-website.labels" . | nindent 4 }}
|
||||
app.kubernetes.io/component: database
|
||||
|
||||
@ -1,7 +1,7 @@
|
||||
apiVersion: v1
|
||||
kind: PersistentVolumeClaim
|
||||
metadata:
|
||||
name: {{ include "wordpress-website.fullname" . }}-data
|
||||
name: {{ .Values.fullname }}-data
|
||||
labels:
|
||||
{{- include "wordpress-website.labels" . | nindent 4 }}
|
||||
app.kubernetes.io/component: storage
|
||||
@ -20,7 +20,7 @@ spec:
|
||||
apiVersion: v1
|
||||
kind: PersistentVolumeClaim
|
||||
metadata:
|
||||
name: {{ include "wordpress-website.fullname" . }}-postgresql-data
|
||||
name: {{ .Values.fullname }}-postgresql-data
|
||||
labels:
|
||||
{{- include "wordpress-website.labels" . | nindent 4 }}
|
||||
app.kubernetes.io/component: database-storage
|
||||
|
||||
@ -1,7 +1,7 @@
|
||||
apiVersion: v1
|
||||
kind: Secret
|
||||
metadata:
|
||||
name: {{ include "wordpress-website.fullname" . }}-postgresql
|
||||
name: {{ .Values.fullname }}-postgresql
|
||||
labels:
|
||||
{{- include "wordpress-website.labels" . | nindent 4 }}
|
||||
type: Opaque
|
||||
|
||||
@ -1,7 +1,7 @@
|
||||
apiVersion: v1
|
||||
kind: Service
|
||||
metadata:
|
||||
name: {{ include "wordpress-website.fullname" . }}
|
||||
name: {{ .Values.fullname }}
|
||||
labels:
|
||||
{{- include "wordpress-website.labels" . | nindent 4 }}
|
||||
spec:
|
||||
|
||||
Loading…
x
Reference in New Issue
Block a user