Jump to: navigation, search

Difference between revisions of "Openstack-helm"

m (Update PTL and add image repo)
(Version matrix)
 
(32 intermediate revisions by 3 users not shown)
Line 2: Line 2:
  
 
== OpenStack-Helm ==
 
== OpenStack-Helm ==
The goal of OpenStack-Helm is to enable deployment, maintenance, and upgrading of loosely coupled OpenStack services and their dependencies individually or as part of complex environments. Information specific to OpenStack-Helm can be found below.
+
 
 +
[[File:OpenStack Project OpenStackHelm vertical png.png|thumb]]
 +
 
 +
The objective of OpenStack-Helm is to facilitate the deployment, maintenance, and upgrading of modular OpenStack services and their associated dependencies. These can be managed either individually or within complex environments, all atop a Kubernetes platform. To this end, the project offers Helm charts not just for OpenStack components, but also for essential infrastructure elements such as Ceph, MariaDB, RabbitMQ, Memcached and others. While OpenStack-Helm is designed to be image-agnostic—allowing for the use of any compatible images—it also provides pre-built images for most OpenStack projects to ensure a seamless user experience.
 +
 
 +
All the charts are available via the Helm repository. To use them run the following:
 +
<pre>
 +
helm repo add openstack-helm https://tarballs.opendev.org/openstack/openstack-helm
 +
</pre>
 +
 
 +
Also OpenStack-Helm provides a Helm plugin that can be handy for some cases (see the OpenStack-Helm [https://docs.openstack.org/openstack-helm/latest/ documentation])
 +
 
 +
<pre>
 +
helm plugin install https://opendev.org/openstack/openstack-helm-plugin.git
 +
</pre>
 +
 
 +
== Version matrix ==
 +
Below is the table exposing all the combinations of Openstack/Platform/Kubernetes versions that are tested and supposed to work. Not all Helm charts are well supported. The table shows working combinations for compute-kit (Keystone, Glance, Nova, Placement, Neutron (ovs/ovn), Cinder, Heat) deployments.  
  
 
{| border="1" cellpadding="2" cellspacing="0"
 
{| border="1" cellpadding="2" cellspacing="0"
| '''Docs'''
+
|'''Openstack version'''
| https://docs.openstack.org/openstack-helm
+
|'''Host OS'''
 +
|'''Image OS'''
 +
|'''Kubernetes version'''
 
|-
 
|-
 
+
|Dalmatian (aka 2024.2)
| '''Project Contact'''
+
|Ubuntu Jammy
| Gage Hugo (gagehugo)
+
|Ubuntu Jammy
 +
|>=1.30,<=1.32
 
|-
 
|-
| '''Meetings'''
+
|Epoxy (aka 2025.1)
| Every Tuesday @ 1500 UTC, [http://webchat.freenode.net/?channels=openstack-meeting-alt #openstack-meeting-alt]
+
|Ubuntu Jammy, Noble
 +
|Ubuntu Jammy, Noble
 +
|>=1.30,<=1.32
 
|-
 
|-
| '''Meeting History'''
+
|Flamingo (aka 2025.2)
| [http://eavesdrop.openstack.org/meetings/openstack_helm/  Eavesdrop]
+
|Ubuntu Noble
 +
|Ubuntu Noble
 +
|>=1.30,<=1.32
 
|-
 
|-
| '''IRC Channel'''  
+
|}
| [http://webchat.freenode.net/?channels=openstack-helm #openstack-helm]
+
 
|-
+
== Project links ==
| '''Meeting Agenda'''
+
{| border="1" cellpadding="2" cellspacing="0"
| [https://etherpad.opendev.org/p/openstack-helm-weekly-meeting Agenda]
+
| '''Docs'''
 +
|
 +
* https://docs.openstack.org/openstack-helm
 +
* https://docs.openstack.org/openstack-helm-images
 
|-
 
|-
| '''Kubernetes Slack'''  
+
| '''Project repositories'''
| [https://kubernetes.slack.com/messages/C3WERB7DE/ #openstack-helm]
+
|  
 +
* https://opendev.org/openstack/openstack-helm
 +
* https://opendev.org/openstack/openstack-helm-images
 +
* https://opendev.org/openstack/openstack-helm-plugin
 +
* https://opendev.org/openstack/loci
 
|-
 
|-
 
| '''Roadmap'''  
 
| '''Roadmap'''  
 
| [https://storyboard.openstack.org/#!/project_group/64 Storyboard]
 
| [https://storyboard.openstack.org/#!/project_group/64 Storyboard]
 +
|-
 
|}
 
|}
  
 
-----
 
-----
 
== Project Links ==
 
 
To find more information about OpenStack-Helm, please visit the links below.
 
  
 
{| border="1" cellpadding="2" cellspacing="0"
 
{| border="1" cellpadding="2" cellspacing="0"
| '''OpenStack-Helm'''
+
| '''Project Contact'''
| https://opendev.org/openstack/openstack-helm
+
| Vladimir Kozhukalov (kozhukalov)
 
|-
 
|-
| '''OpenStack-Helm-Addons'''
+
| '''IRC Channel'''  
| https://opendev.org/openstack/openstack-helm-addons
+
| [http://webchat.freenode.net/?channels=openstack-helm #openstack-helm]
|-
 
| '''OpenStack-Helm-Infra'''
 
| https://opendev.org/openstack/openstack-helm-infra
 
 
|-
 
|-
| '''OpenStack-Helm-Images'''
+
| '''Kubernetes Slack'''
| https://opendev.org/openstack/openstack-helm-images
+
| [https://kubernetes.slack.com/messages/C3WERB7DE #openstack-helm] (preferable)
 
|-
 
|-
 
|}
 
|}
 
-----
 
 
== Contributing ==
 
Please see the project's [https://github.com/openstack/openstack-helm/blob/master/CONTRIBUTING.rst CONTRIBUTING.rst]
 
  
 
-----
 
-----

Latest revision as of 18:14, 17 December 2025


OpenStack-Helm

OpenStack Project OpenStackHelm vertical png.png

The objective of OpenStack-Helm is to facilitate the deployment, maintenance, and upgrading of modular OpenStack services and their associated dependencies. These can be managed either individually or within complex environments, all atop a Kubernetes platform. To this end, the project offers Helm charts not just for OpenStack components, but also for essential infrastructure elements such as Ceph, MariaDB, RabbitMQ, Memcached and others. While OpenStack-Helm is designed to be image-agnostic—allowing for the use of any compatible images—it also provides pre-built images for most OpenStack projects to ensure a seamless user experience.

All the charts are available via the Helm repository. To use them run the following:

helm repo add openstack-helm https://tarballs.opendev.org/openstack/openstack-helm

Also OpenStack-Helm provides a Helm plugin that can be handy for some cases (see the OpenStack-Helm documentation)

helm plugin install https://opendev.org/openstack/openstack-helm-plugin.git

Version matrix

Below is the table exposing all the combinations of Openstack/Platform/Kubernetes versions that are tested and supposed to work. Not all Helm charts are well supported. The table shows working combinations for compute-kit (Keystone, Glance, Nova, Placement, Neutron (ovs/ovn), Cinder, Heat) deployments.

Openstack version Host OS Image OS Kubernetes version
Dalmatian (aka 2024.2) Ubuntu Jammy Ubuntu Jammy >=1.30,<=1.32
Epoxy (aka 2025.1) Ubuntu Jammy, Noble Ubuntu Jammy, Noble >=1.30,<=1.32
Flamingo (aka 2025.2) Ubuntu Noble Ubuntu Noble >=1.30,<=1.32

Project links

Docs
Project repositories
Roadmap Storyboard

Project Contact Vladimir Kozhukalov (kozhukalov)
IRC Channel #openstack-helm
Kubernetes Slack #openstack-helm (preferable)