Couchbase Autonomous Operator comes with a dynamic admission controller (“DAC”).
The DAC allows custom resources to be modified and interrogated before a resource is accepted and committed to etcd. Running the DAC allows us to add sensible defaults to Couchbase cluster configurations thus minimizing the size of specifications. It also allows us to maintain backward compatibility when new attributes are added and must be populated. This makes the experience of using Couchbase resources similar to that of native resource types.
Another benefit is that Couchbase specific configuration errors are synchronously reported back to the user in real-time, rather than errors appearing in the Operator log and going unnoticed.
For these reasons the DAC is a required component of the Operator and must be installed. The DAC is a standalone service and processes Couchbase cluster resources for the entire Kubernetes cluster, therefore, only a single instance is required.
See the official documentation for system requirements and detailed setup instructions: https://docs.couchbase.com/operator/current/concept-operator.html#dynamic-admission-controller
couchbase/admission-controller may only be used along with Couchbase Autonomous Operator Enterprise Edition. You can find licensing details on the Couchbase Legal Agreements page under “License Agreement.”
As detailed in the License Agreement referenced above, it is available free of charge for unlimited pre-production development and testing, with support only from our Couchbase Forums.
Content type
Image
Digest
sha256:bf2d2e87e…
Size
23.3 MB
Last updated
20 days ago
docker pull couchbase/admission-controller:2.9.3-dockerhub