apiVersion: apps/v1 kind: Deployment metadata: name: {{ .Release.Name }} spec: replicas: 1 selector: matchLabels: app: {{ .Release.Name }} template: metadata: labels: app: {{ .Release.Name }} spec: containers: - name: pihole image: pihole/pihole:latest ports: - containerPort: 53 - containerPort: 80 envFrom: - configMapRef: name: {{ .Release.Name }} - secretRef: name: {{ .Release.Name }} resources: requests: memory: 128Mi cpu: 250m limits: memory: 512Mi cpu: 500m volumeMounts: - name: data mountPath: /etc/pihole - name: dnsmasq mountPath: /etc/dnsmasq.d/duconet.conf subPath: duconet.conf - name: dnsmasq mountPath: /etc/hosts.duconet subPath: hosts.duconet volumes: - name: data persistentVolumeClaim: claimName: {{ .Release.Name }} - name: dnsmasq configMap: name: {{ .Release.Name }}