Files
argocd-apps/apps/base/bind-internal/tsig-api/tsig-api.yaml
T
unkinben 2875649270
ci/woodpecker/pr/pre-commit Pipeline was successful
ci/woodpecker/pr/kubeconform Pipeline was successful
Bump bind-operator to v0.2.2 (config-hash rolling restart)
v0.2.2 stamps a config hash on the pod template so ConfigMap / keys
changes roll the StatefulSet automatically, instead of pods holding a
stale startup snapshot until manually deleted.

- Bump the operator image and the pulled CRD bundle to v0.2.2.
- Bump the bind-tsig-api image to v0.2.2.

CRDs are unchanged from v0.2.1, so the generated schemas need no update.
2026-07-12 22:49:18 +10:00

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.2
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