build / build-push (push) Successful in 29s
Local zones were only editable as mounted files, so operators could not manage DNS entries from the console. Add a Local zones editor backed by a shared Kubernetes ConfigMap, validate master files before saving, scope the pod service account to that ConfigMap, and reload changed zones on every replica while flushing stale cache entries.
27 lines
626 B
YAML
27 lines
626 B
YAML
# kustomize build deploy/k8s | kubectl apply -f -
|
|
#
|
|
# The files are numbered so a plain `kubectl apply -f deploy/k8s/` in
|
|
# alphabetical order also lands in a working order: namespace and config
|
|
# first, then identity, then the workload, then the networking.
|
|
apiVersion: kustomize.config.k8s.io/v1beta1
|
|
kind: Kustomization
|
|
|
|
namespace: dns
|
|
|
|
resources:
|
|
- 00-config.yaml
|
|
- 05-serviceaccount.yaml
|
|
- 06-zones.yaml
|
|
- 10-deployment.yaml
|
|
- 20-service.yaml
|
|
- 30-ingress.yaml
|
|
|
|
labels:
|
|
- includeSelectors: false
|
|
pairs:
|
|
app.kubernetes.io/part-of: fancy-dns
|
|
|
|
images:
|
|
- name: fancydns/fancy-dns
|
|
newTag: latest
|