The Instaclustr Operator is an open-source operator that allows you to create, manage, and delete resources on the Instaclustr Cloud. It allows you to manage your cloud resources via custom resources using YAML manifests.
The Instaclustr Operator is a logical abstraction of an upstream API. Instead of having to write custom API calls or use the Instaclustr Console, you can use an operator.
What Can You Do With the Instaclustr Operator?
Instaclustr provides the Instaclustr Operator which enables users to directly interact with and provision cloud resources for their Instaclustr infrastructure via Kubernetes, without having to write their own code to connect the APIs together. This makes it simpler for customers to integrate Instaclustr provisioning and management into their current workflows for Kubernetes clusters.
The Instaclustr Operator works with open-source technologies we currently offer, including Apache Cassandra, Apache Kafka and Kafka add-ons, Apache Spark, OpenSearch, Redis, Apache ZooKeeper, and Cadence.
The Instaclustr Operator is easy to install and start using with Helm. Below we have a few code snippets so you can quickly get started. For additional information, please see the GitHub repository.
This documentation page will instruct you on how to install the Instaclustr Operator in your Kubernetes cluster and how to use it to create and manage Instaclustr products, using Apache Cassandra as an example. Additionally, you can view our tutorial video to watch these instructions step-by-step.
We will complete the following steps:
Install the Instaclustr Operator
Create a Cassandra cluster
Update a Cassandra cluster
Delete a Cassandra cluster
Install the Instaclustr Operator on a Kubernetes Cluster
You need to have cert-manager on your cluster. You can install it using following:
Set your own values to the USERNAME and APIKEY in order to authenticate with Instaclustr. First you need to obtain your API key. It can be found within your Instaclustr account on the Instaclustr Console under the Account Settings ⇒ API Keys page; then click the Add button for Provisioning to generate the API Key. For security reasons, this key is only displayed once, so be sure to store a copy of it somewhere secure. For more information, please refer to theAPI Keys documentation page.