kube-cascade/coredns/kustomization.yaml

88 lines
3.0 KiB
YAML
Raw Normal View History

2023-12-25 01:55:01 +00:00
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<name>[^.]*)[.]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