kube-cascade/dhcp-server/deployment.yaml

50 lines
1.1 KiB
YAML
Raw Normal View History

2023-12-20 22:40:16 +00:00
---
apiVersion: apps/v1
kind: Deployment
metadata:
namespace: dhcp-server
name: dhcp-server
annotations:
reloader.stakater.com/auto: "true"
spec:
replicas: 1
selector:
matchLabels:
app: dhcp-server
strategy:
type: Recreate
template:
metadata:
labels:
app: dhcp-server
annotations:
k8s.v1.cni.cncf.io/networks: |
[{
"namespace": "cascade",
"name": "br0-static",
"ips": ["172.16.1.67/12"]
}]
spec:
containers:
- image: jamesandariese/alpine-dnsmasq:0.1.3
name: dnsmasq
env:
- name: TZ
value: America/Chicago
volumeMounts:
- name: dnsmasq-etc
mountPath: /etc/dnsmasq.d
- name: dnsmasq-data
mountPath: /data
securityContext:
capabilities:
add: ["NET_ADMIN"]
restartPolicy: Always
volumes:
- name: dnsmasq-etc
configMap:
name: dnsmasq-etc
- name: dnsmasq-data
persistentVolumeClaim:
claimName: dnsmasq-data