homelab-k3s/apps/unbound/deployment.yaml

55 lines
1.2 KiB
YAML
Raw Permalink Normal View History

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