apiVersion: apps/v1 kind: Deployment metadata: name: unbound namespace: pihole labels: app: unbound spec: replicas: 3 selector: matchLabels: app: unbound strategy: type: RollingUpdate rollingUpdate: maxSurge: 25% maxUnavailable: 25% template: metadata: labels: app: unbound spec: affinity: nodeAffinity: preferredDuringSchedulingIgnoredDuringExecution: - weight: 1 preference: matchExpressions: - key: cpu operator: In values: - arm - key: model operator: In values: - raspi containers: - name: unbound image: docker.io/mvance/unbound-rpi:latest imagePullPolicy: Always ports: - name: svc-53-udp containerPort: 53 protocol: UDP - name: svc-53-tcp containerPort: 53 protocol: TCP resources: requests: cpu: 250m memory: 50Mi limits: cpu: "1" memory: 1Gi