Today, I’m delighted to announce the latest preview of the Couchbase Autonomous Operator 2.3.0-Beta.
This beta release is focused on adding some key features introduced in Couchbase Server 7.0 to Autonomous Operator such as scopes and collections, role-based access control (RBAC) changes to Analytics, and a special feature – a self-certification tool – designed to certify Autonomous Operator on Kubernetes platforms along with various other components.
Manage Scopes and Collections with Autonomous Operator
Couchbase Server 7.0 has introduced Scopes and Collections that are new data organization layers between Couchbase Buckets and JSON documents which enables a Dynamic Data Containment Model. Together, Scopes and Collections change the game by making Couchbase one of the few flexible NoSQL systems to support multi-layered structures that map to the RDBMS schema. At the same time, they provide data isolation which is very useful for high-density applications.
With Autonomous Operator 2.3.0-Beta, we are introducing Scopes and Collections for Kubernetes deployments where Data Isolation and Dynamic Data Containment are very important use-cases, especially for modern application developments based on microservices architecture. With the 2.3.0-Beta release, Autonomous Operator has the ability to fully manage scopes and collections within a bucket. With Scopes and collections, Autonomous Operator provides fine-grained access control and cross-datacenter-replication, and improved scalability. Migration from Couchbase Server 6.x to 7.x happens seamlessly with no additional steps required.
Learn more about how scopes and collections work in Autonomous Operator.
Self-Certify Autonomous Operator
With Autonomous Operator 2.3.0-Beta we are introducing a Self-Certification tool that allows you to certify your platform for use with Couchbase Autonomous Operator.
Today Autonomous Operator is tested and certified against a number of major platforms such as Amazon EKS, Google GKE, Microsoft AKS, and Red Hat OCP. Official certification is often a time-consuming process. And we understand that end users may not want to use one of the officially certified platforms for some of the reasons listed below:
- Data locality – vendors may not operate in your country or region
- On-premise deployments – you may be using your own version of Kubernetes
- Vendor lock-in – you may be tied to existing infrastructure providers
So, there has to be another way of supporting these users and providing confidence that the Autonomous Operator will function as designed in your environment. This is why we are introducing a Self-Certification tool with Autonomous Operator 2.3.0. It fulfills the following test criteria:
- Kubernetes API conformance
- Couchbase custom resources are accepted when required
- Couchbase custom resources are rejected when necessary, either via API schema validation or the admission controller
- Platform behavior conformance
- Simulation of platform scheduling, upgrade error conditions, etc.
- Validates that Operator recovers database instances in a safe and predictable manner
- Couchbase Server feature conformance
- Ensures that Couchbase server behaves in a safe and predictable manner
Thus the test framework can be used to identify where Kubernetes API rules change in an incompatible way, where Kubernetes platform behaviors lead to unexpected and unsupportable results, and where Couchbase Server changes lead to incompatibilities with the Operator.
Learn more about the Self-Certification tool.
RBAC to Analytics
In Couchbase Server 7.0 some new roles and RBAC settings have been added specifically to the Couchbase Analytics service, which is now also added to Autonomous Operator in 2.3.0-Beta.
Learn more about the RBAC changes with respect to the Analytics service.
Couchbase Helm Chart
Couchbase Helm Chart provides an alternate way to deploy Autonomous Operator and Couchbase Clusters on Kubernetes platforms. Consequently, with every release, we plan to reconcile Couchbase Helm Chart with enhancements made to Autonomous Operator to maintain a consistent user experience.
Learn more about the Couchbase Helm Chart.