Skip to content

OpenStack in a Kubernetes Container

You can host OpenStack in a Kubernetes container using the OpenStack-Helm project. OpenStack-Helm is a collection of Helm charts that provide a flexible way to deploy OpenStack in a containerized environment, such as Kubernetes.

Here’s an example script for deploying OpenStack in a Kubernetes cluster using OpenStack-Helm:

git clone https://github.com/openstack/openstack-helm.git

cd openstack-helm

Installing helm on ubuntu

Commands to use :

curl https://baltocdn.com/helm/signing.asc | gpg –dearmor | sudo tee /usr/share/keyrings/helm.gpg > /dev/null

sudo apt-get install apt-transport-https –yes

echo “deb [arch=$(dpkg –print-architecture) signed-by=/usr/share/keyrings/helm.gpg] https://baltocdn.com/helm/stable/debian/ all main” | sudo tee /etc/apt/sources.list.d/helm-stable-debian.list

sudo apt-get update

sudo apt-get install helm

helm version installed

Openstack components present:

Final installation:

$ helm install .

$ helm upgrade .