kind: Kustomization apiVersion: kustomize.config.k8s.io/v1beta1 helmCharts: - name: coredns repo: https://coredns.github.io/helm namespace: coredns version: 1.28.2 releaseName: coredns includeCRDs: true valuesInline: isClusterService: false replicaCount: 3 servers: - plugins: - name: errors - configBlock: lameduck 5s name: health - name: ready - configBlock: |- pods insecure fallthrough in-addr.arpa ip6.arpa ttl 30 name: kubernetes parameters: cluster.local in-addr.arpa ip6.arpa - configBlock: to * name: transfer - configBlock: fallthrough name: k8s_external parameters: k - name: prometheus parameters: 0.0.0.0:9153 - configBlock: answer "{{ .Name }} 60 IN A 172.16.17.115" name: template parameters: IN A harbor.strudelline.net - configBlock: answer "{{ .Name }} 60 IN A 172.16.17.33" name: template parameters: IN A frigate.strudelline.net - configBlock: answer "{{ .Name }} 60 IN A 172.16.17.80" name: template parameters: IN A werts.us - configBlock: answer "{{ .Name }} 60 IN A 172.16.17.80" name: template parameters: IN A minio.strudelline.net - configBlock: | match ^cascade[.]strudelline[.]net[.]$ answer "{{ .Name }} 60 IN A 172.16.34.1" answer "{{ .Name }} 60 IN A 172.16.33.1" fallthrough name: template parameters: IN A cascade.strudelline.net - configBlock: | match ^(?P[^.]*)[.]strudelline[.]net[.]$ answer "{{ .Name }} 60 IN A 172.16.17.80" fallthrough name: template parameters: IN A strudelline.net - name: forward parameters: myrunningman.com 172.16.1.53:153 - name: forward parameters: in-addr.arpa 172.16.33.1 172.16.34.1 - name: forward parameters: cascade.strudelline.net 172.16.33.1 172.16.34.1 - configBlock: | force_tcp name: forward parameters: . 172.16.1.53 - name: loop - name: reload - name: nsid parameters: coredns-ext - name: cache parameters: 30 - name: cancel - name: whoami - name: loadbalance - name: log - name: minimal port: 53 zones: - zone: . service: annotations: metallb.universe.tf/allow-shared-ip: 172.16.1.9 metallb.universe.tf/loadBalancerIPs: 172.16.1.9 serviceType: LoadBalancer resources: - coredns-address-pool.yaml