apiVersion: apps/v1 kind: Deployment metadata: name: varnish labels: app: varnish spec: replicas: 1 selector: matchLabels: app: varnish template: metadata: labels: app: varnish spec: containers: - name: varnish image: reg.cadoles.com/dh/library/varnish:7.6.1 imagePullPolicy: IfNotPresent ports: - containerPort: 8080 volumeMounts: - mountPath: /etc/varnish/default.vcl name: varnish-config subPath: default.vcl securityContext: readOnlyRootFilesystem: true allowPrivilegeEscalation: false volumes: - name: varnish-config configMap: name: varnish-config items: - key: default.vcl path: default.vcl securityContext: runAsUser: 1000 runAsGroup: 1000 runAsNonRoot: true