Waldur is a platform for creating hybrid cloud solutions. It allows building enterprise-grade systems and providing self-service environment for the end-users.
This chart bootstraps a Waldur deployment on a Kubernetes cluster using the Helm package manager.
- Install Kubernetes server, for example, using minikube
- Install Kubernetes client, i.e. kubectl
- Install Helm
Installing the chart
- Clone waldur-helm repository
- Add the stable repository
Setup database: 3.1 Setup single PostgreSQL DB: instructions, or 3.2 Setup PostgreSQL HA DB: instructions
NB Only one of these two options should be used. Otherwise, DB will be unavailable.
Install minio (for database backups): instructions
- Install RabbitMQ for task queue: instructions
- Install Helm package:
NB After this command, Waldur release will run in
Please, pay attention in which namespace which release is running.
For instance, you can install Waldur release
test namespace in the following way:
- Install release:
However, postgresql release and waldur should be installed in the same namespace in order to share a common secret with DB credentials.
Adding admin user
Open waldur-mastermind-worker shell and execute the following command:
- Get waldur-mastermind-worker pod name
1 2 3
- Connect to pod via shell
- Execute command to add admin user
Waldur Helm chart release upgrading
Delete initdb job (if exists):
Delete load features job (if exists):
Upgrade Waldur dependencies and release:
Restart deployments to apply configmaps changes:
1 2 3 4
Private registry setup
A user can use private registry for Docker images.
For this, the corresponding credentials should be registered in a secret,
name of which should be placed in
A secret can be created trough CLI.
Configuration documentation: index