71eb2b5df1
v0.2.3 sorts all render inputs so named.conf is byte-identical across reconciles. Without it the config-hash (v0.2.2) flips every reconcile as cache-ordered forward zones reshuffle, rolling the resolver StatefulSet forever. - Bump the operator image and the pulled CRD bundle to v0.2.3. - Bump the bind-tsig-api image to v0.2.3. CRDs are unchanged from v0.2.2, so the generated schemas need no update.
28 lines
979 B
YAML
28 lines
979 B
YAML
---
|
|
# Companion TSIG API. The operator reconciles this into a Deployment, Service,
|
|
# ConfigMap, master-token Secret and namespaced RBAC. vault-plugin-secrets-bind-tsig
|
|
# calls it to create/rotate/delete TSIG keys, which it does by managing
|
|
# BindTSIGKey resources in this namespace (the operator reconciles the material).
|
|
#
|
|
# The master access token Secret (bind-tsig-api-token) is generated by the
|
|
# operator if absent; a VaultStaticSecret may later pre-seed/overwrite it so the
|
|
# token is sourced from Vault rather than generated in-cluster.
|
|
apiVersion: bind.unkin.net/v1alpha1
|
|
kind: BindTSIGAPI
|
|
metadata:
|
|
name: bind-tsig-api
|
|
namespace: bind-internal
|
|
spec:
|
|
image: git.unkin.net/unkin/bind-tsig-api:v0.2.3
|
|
replicas: 1
|
|
port: 8443
|
|
# targetNamespace defaults to this resource's namespace (bind-internal), where
|
|
# the authoritative cluster and its keys live.
|
|
resources:
|
|
requests:
|
|
cpu: 25m
|
|
memory: 64Mi
|
|
limits:
|
|
cpu: 250m
|
|
memory: 128Mi
|