Deploying a Cloudify Manager to Kubernetes
Cloudify Manager may be installed to Kubernetes cluster using our official helm chart. You have two options for installation: AIO helm chart and Cloudify manager worker helm chart, to better understand each option read about it below.
Prerequisites
- Existing Kubernetes cluster
- Installed helm package manager
Cloudify manager AIO helm chart ( Community Version )
Description
It’s a helm chart for cloudify manager which is:
- Not highly available, has one replica only.
- Has no persistent volume to survive restarts/failures.
- Has all components on board (as part of docker container): Message Broker and DB part of it.
This is the best and most simple way to make yourself familiar with cloudify, running a Cloudify manager AIO is a matter of minutes
Installation
helm repo add cloudify-helm https://cloudify-cosmo.github.io/cloudify-helm
helm install cloudify-manager-aio cloudify-helm/cloudify-manager-aio
To understand all available options AIO cloudify manager chart has, please read Cloudify AIO Helm chart
Cloudify manager worker helm chart ( Premium Version )
Description
It’s a helm chart for cloudify manager which is:
- Highly available, can be deployed with multiple replicas, available only when used with NFS Volume. ( Tested with EFS of AWS | FIlestore of GCP | Azure File Storage)
- Use persistent volume to survive restarts/failures.
- Use external DB (postgress), which may be deployed via public helm chart of Bitnami: https://github.com/bitnami/charts/tree/master/bitnami/postgresql
- Use external Message Brokes (rabbitMQ), which may be deployed via public helm chart of Bitnami: https://github.com/bitnami/charts/tree/master/bitnami
This is how the setup looks after it’s deployed to ‘cfy-example’ namespace (it’s possible to have multiple replicas (pods) of cloudify manager):
How to create and deploy such a setup?
Deployment of DB (Postgres).
Deployment of Message Broker (rabbitMQ).
Deployment of Cloudify manager worker.
You need to deploy DB and Message Broker before deploying Cloudify manager worker.
To better understand how to install and configure cloudify manager worker setup please read Cloudify manager worker helm chart