Existing Kubernetes Cluster
How to deploy Calyptia Core on top of Kubernetes Clusters
Overview
Calyptia Core deploys as an application within your existing Kubernetes cluster with support for OnPrem, Public Cloud Distributions, and Enterprise variants.
Supported Versions
Distribution | Minimum Version |
---|---|
Open Source Kubernetes | 1.19+ |
Amazon Kubernetes Service (EKS) | 1.19+ |
Azure Kubernetes Service (AKS) | 1.19+ |
Google Kubernetes Engine (GKE) | 1.19+ |
Red Hat Open Shift | 4.0 |
Calyptia Core Console
When visiting the Calyptia Core homepage for the first time click on New Instance and fill out a Name and Tags.
After filling out the properties, all commands for Calyptia CLI, Helm, and Kubectl are shown for onboarding.
Calyptia CLI
One of the easiest ways to install on top of Kubernetes is to use the calyptia cli. The Calyptia CLI allows you to manage, operate, and create multiple core instances. Before getting started, you need to ensure the following two requirements are fulfilled
Check that the current Kubernetes context is configured to the cluster you wish to deploy in. You can run kubectl get nodes
to check which cluster is in the current context
You need the proper token for authentication. This can be retrieved from the Calyptia Core home page > Create Core Instance > Calyptia CLI after filling out the name and tags you wish to use
Deployment
While you can use the pre-populated calyptia cli command for deploying you may want to adjust particular settings which can be done by running the following command.
Using the create command, the Calyptia CLI uses your local Kubernetes configuration file.
kubectl
When using kubectl you can use the all-in-one script generated from the User Interface. The template script can be found here
Helm
Helm as a packaging manager for Calyptia is an effective way to manage Calyptia Core as a deployment and is preferred for many that are already managing other deployments via Helm
Adding Calyptia Helm Repo
Updating Calyptia Helm Repo
Deployment
When deploying Calyptia Core, we recommend specifying a custom namespace when deploying the control plane. In the command below the namespace, calyptia is being used.
Last updated