Helm chart for deploying osie.io - the OpenStack dashboard and billing system
By default this chart also installs Keycloak which is the default Identity provider that's recommended with osie. It's being deployed by the subchart bitnami/keycloak
Osie installation documentation
helm repo add osie https://helm.osie.io
helm repo update
The following values expect these prerequisites (else adapt values.yaml)
- cert-manager with a ClusterIssuer called
letsencrypt
- ingress-nginx controller
- a default
StorageClass
<your-domain>
andauth.<your-domain>
configured in your DNS pointing to your ingress IP
values.yaml
global:
ingress:
enabled: true
# Keycloak will be deployed automatically at: auth.osie.mycompany.com
# You can change keycloak domain by setting: "keycloak.ingress.hostname"
hostname: "osie.mycompany.com"
ingressClassName: "nginx"
annotations:
# kubernetes.io/ingress.class: nginx
cert-manager.io/cluster-issuer: letsencrypt
# Required by Keycloak when using Nginx ingress
nginx.ingress.kubernetes.io/proxy-buffer-size: "128k"
tls: true
helm install osie osie/osie -f values.yaml
See values.yaml for more configuration options.
Typical pods will look like this
osie-admin-6859d96764-2rxtk 1/1 Running 0 18m
osie-admin-6859d96764-tn5lw 1/1 Running 0 18m
osie-api-0 1/1 Running 0 18m
osie-api-1 1/1 Running 0 15m
osie-keycloak-0 1/1 Running 0 8m48s
osie-keycloak-1 1/1 Running 0 42s
osie-keycloak-2 1/1 Running 0 42s
osie-mongodb-0 1/1 Running 0 18m
osie-mongodb-1 1/1 Running 0 17m
osie-mongodb-2 1/1 Running 0 17m
osie-mongodb-arbiter-0 1/1 Running 0 18m
osie-postgresql-primary-0 1/1 Running 0 18m
osie-postgresql-read-0 1/1 Running 0 18m
osie-rabbitmq-0 1/1 Running 0 8m39s
osie-redis-master-0 1/1 Running 0 8m48s
osie-redis-replicas-0 1/1 Running 0 7m14s
osie-redis-replicas-1 1/1 Running 0 7m59s
osie-redis-replicas-2 1/1 Running 0 8m47s
osie-ui-5b85f6586c-4dk2p 1/1 Running 0 18m
osie-ui-5b85f6586c-tm8gq 1/1 Running 0 18m