...

Text file src/github.com/kvaps/dnsmasq-controller/config/dhcp-server/dhcp-server.yaml

Documentation: github.com/kvaps/dnsmasq-controller/config/dhcp-server

     1apiVersion: apps/v1
     2kind: DaemonSet
     3metadata:
     4  name: dnsmasq-controller-dhcp
     5  labels:
     6    app: dnsmasq-controller
     7    role: dhcp
     8spec:
     9  selector:
    10    matchLabels:
    11      app: dnsmasq-controller
    12      role: dhcp
    13  template:
    14    metadata:
    15      labels:
    16        app: dnsmasq-controller
    17        role: dhcp
    18    spec:
    19      hostNetwork: true
    20      containers:
    21      - name: dnsmasq
    22        image: docker.io/kvaps/dnsmasq-controller:latest
    23        securityContext:
    24          capabilities:
    25            add: ["NET_ADMIN"]
    26        args:
    27        #- --watch-namespace=$(NAMESPACE)
    28        - --metrics-addr=:0
    29        - --enable-leader-election=true
    30        - --dhcp
    31        - --
    32        - --dhcp-broadcast
    33        - --dhcp-authoritative
    34        - --dhcp-leasefile=/dev/null
    35        env:
    36        #- name: NAMESPACE
    37        #  valueFrom:
    38        #    fieldRef:
    39        #      fieldPath: metadata.namespace
    40        resources:
    41          limits:
    42            cpu: 100m
    43            memory: 30Mi
    44          requests:
    45            cpu: 100m
    46            memory: 20Mi
    47      priorityClassName: system-node-critical
    48      serviceAccountName: dnsmasq-controller
    49      terminationGracePeriodSeconds: 10
    50      nodeSelector:
    51        node-role.kubernetes.io/dnsmasq: ""
    52      tolerations:
    53      - effect: NoSchedule
    54        operator: Exists
    55      - effect: NoExecute
    56        operator: Exists
    57      - key: CriticalAddonsOnly
    58        operator: Exists

View as plain text