...

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

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

     1apiVersion: apps/v1
     2kind: DaemonSet
     3metadata:
     4  name: dnsmasq-controller-dns
     5  labels:
     6    app: dnsmasq-controller
     7    role: dns
     8spec:
     9  selector:
    10    matchLabels:
    11      app: dnsmasq-controller
    12      role: dns
    13  template:
    14    metadata:
    15      labels:
    16        app: dnsmasq-controller
    17        role: dns
    18    spec:
    19      hostNetwork: true
    20      containers:
    21      - name: dnsmasq
    22        image: docker.io/kvaps/dnsmasq-controller:latest
    23        args:
    24        #- --watch-namespace=$(NAMESPACE)
    25        - --metrics-addr=:0
    26        - --dns
    27        - --
    28        - --expand-hosts
    29        - --domain=infra.example.org
    30        - --auth-server=$(NODE_NAME),$(NODE_IP)
    31        - --auth-zone=infra.example.org
    32        env:
    33        #- name: NAMESPACE
    34        #  valueFrom:
    35        #    fieldRef:
    36        #      fieldPath: metadata.namespace
    37        - name: NODE_NAME
    38          valueFrom:
    39            fieldRef:
    40              fieldPath: spec.nodeName
    41        - name: NODE_IP
    42          valueFrom:
    43            fieldRef:
    44              fieldPath: status.podIP
    45        resources:
    46          limits:
    47            cpu: 100m
    48            memory: 30Mi
    49          requests:
    50            cpu: 100m
    51            memory: 20Mi
    52      priorityClassName: system-node-critical
    53      serviceAccountName: dnsmasq-controller
    54      terminationGracePeriodSeconds: 10
    55      nodeSelector:
    56        node-role.kubernetes.io/dnsmasq: ""
    57      tolerations:
    58      - effect: NoSchedule
    59        operator: Exists
    60      - effect: NoExecute
    61        operator: Exists
    62      - key: CriticalAddonsOnly
    63        operator: Exists

View as plain text