Bump bind-operator to v0.2.0 and deploy companion TSIG API #249
Reference in New Issue
Block a user
Delete Branch "benvin/bind-operator-0.2.0"
Deleting a branch is permanent. Although the deleted branch may continue to exist for a short time before it actually gets removed, it CANNOT be undone in most cases. Continue?
Why
bind-operator v0.2.0 adds the
BindTSIGAPICRD and a companion API thatvault-plugin-secrets-bind-tsigcalls to create, rotate and delete TSIG keys (it does so by managingBindTSIGKeyresources, which the operator reconciles into key material). This rolls the operator forward and deploys an API instance so Vault never talks to the Kubernetes API directly.Changes
bind-system/deployment.yaml) and the pulled CRD bundle URL (bind-system/kustomization.yaml) tov0.2.0.bind-system/rbac.yaml) withdeployments,serviceaccountsandroles/rolebindings, so theBindTSIGAPIreconciler can create the API Deployment and its namespaced Role/RoleBinding.BindTSIGAPI(bind-tsig-api) inbind-internal; the operator reconciles it into a Deployment, Service, ConfigMap, master-token Secret and RBAC. Keys are created inbind-internal, alongside the authoritative cluster and its existing keys.BindTSIGAPI.Notes
bind-tsig-api-token) is generated by the operator when absent; the operator does not own it, so aVaultStaticSecretcan later pre-seed/overwrite it to source the token from Vault.kubectl kustomize) and passkubeconform(bind-internal 56/56 valid); pre-commit clean.Follow-up
vault-plugin-secrets-bind-tsigconfig athttp://bind-tsig-api.bind-internal.svc:8443.