ungleich-k8s/tests/knot-tcp-udp-deployment.yaml

66 lines
1.5 KiB
YAML

---
apiVersion: apps/v1
kind: Deployment
metadata:
name: test-knot-deployment
spec:
selector:
matchLabels:
app: test-knot-deployment
replicas: 2
template:
metadata:
labels:
app: test-knot-deployment
spec:
containers:
- name: knot
image: cznic/knot:3.0
ports:
- name: udp-53
containerPort: 53
protocol: UDP
- name: tcp-53
containerPort: 53
protocol: TCP
volumeMounts:
- name: config
mountPath: "/config"
args:
- knotd
volumes:
- name: config
configMap:
name: test-knot-config-deployment
---
apiVersion: v1
kind: ConfigMap
metadata:
name: test-knot-config-deployment
data:
knot.conf: |
server:
listen: 0.0.0.0@53
listen: ::@53
log:
- target: stdout
zone:
- domain: example.com
file: /config/example.com
example.com: |
$TTL 60
@ IN SOA dns3.ungleich.ch. root.ungleich.ch. (
2021021800 ; serial number of this zone file
1d ; slave refresh (1 day)
2h ; slave retry time in case of a problem (2 hours)
4w ; slave expiration time (4 weeks)
1w ; maximum caching time in case of failed lookups (1 hour)
)
NS dns1.ungleich.ch.
test AAAA 2a0a:e5c0:13::42