--- # 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.1 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