Jump to: navigation, search

Difference between revisions of "Openstack-helm"

(OpenStack-Helm)
(Version matrix)
 
(72 intermediate revisions by 18 users not shown)
Line 1: Line 1:
 +
[[category:ContainerDeployment]]
 +
 
== OpenStack-Helm ==
 
== OpenStack-Helm ==
Openstack-Helm is a fully self-contained Helm-based OpenStack deployment on Kubernetes. It will provide baremetal provisioning, persistent storage, full-stack resiliency, full-stack scalability, performance monitoring and tracing, and an optional development pipeline (using Jenkins). This project, along with the tools used within are community-based and open sourced.
+
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.
 +
 
 +
== 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"
| '''Code'''
+
|'''Openstack version'''
| https://github.com/openstack/openstack-helm
+
|'''Host OS'''
 +
|'''Image OS'''
 +
|'''Kubernetes version'''
 
|-
 
|-
| '''Docs'''
+
|Victoria
| http://openstack-helm.readthedocs.io
+
|Ubuntu Focal
 +
|Ubuntu Focal
 +
|>=1.24,<=1.26
 +
|-
 +
|Wallaby
 +
|Ubuntu Focal
 +
|Ubuntu Focal
 +
|>=1.24,<=1.26
 
|-
 
|-
| '''Associated Projects'''
+
|Xena
| https://github.com/att-comdev/armada
+
|Ubuntu Focal
 +
|Ubuntu Focal
 +
|>=1.24,<=1.26
 
|-
 
|-
| '''Current PTL'''
+
|Yoga
| ...
+
|Ubuntu Focal
 +
|Ubuntu Focal
 +
|>=1.24,<=1.26
 
|-
 
|-
| '''Meetings'''
+
|Zed
| Every Tuesday @ 3PM UTC, #openstack-meeting-5 (on freenode)
+
|Ubuntu Focal
 +
|Ubuntu Focal
 +
|>=1.24,<=1.26
 
|-
 
|-
| '''IRC Channel'''
+
|Zed
| #openstack-helm on freenode
+
|Ubuntu Focal
 +
|Ubuntu Jammy
 +
|>=1.24,<=1.26
 
|-
 
|-
| '''Meeting Agenda Items'''
+
|Antelope (aka 2023.1)
| [https://etherpad.openstack.org/p/openstack-helm-meeting-agenda Agenda]
+
|Ubuntu Focal
 +
|Ubuntu Focal
 +
|>=1.24,<=1.26
 
|-
 
|-
| '''Slack Channel'''
+
|Antelope (aka 2023.1)
| [https://kubernetes.slack.com/messages/C3WERB7DE/ #openstack-helm]
+
|Ubuntu Focal
 +
|Ubuntu Jammy
 +
|>=1.24,<=1.26
 
|-
 
|-
| '''Community Roadmap Items'''
 
| [https://docs.google.com/spreadsheets/d/1N5AdAdLbvpZ9Tzi1TuqeJbHyczfZRysBIYE_ndnZx6c/edit?usp=sharing Roadmap Docs]
 
 
|}
 
|}
  
== Mission ==
+
== Project links ==
The goal for Openstack-Helm is to provide an incredibly customizable framework for operators and developers alike. This framework will enable end-users to deploy, maintain, and upgrade a fully functioning Openstack environment for both simple and complex environments. Administrators or developers can either deploy all or individual Openstack components along with their required dependancies. It heavily borrows concepts from [https://github.com/stackanetes/stackanetes Stackanetes] and [https://github.com/sapcc/openstack-helm other complex Helm application deployments]. This project is meant to be a collaborative project that brings Openstack applications into a [https://www.cncf.io/about/charter Cloud-Native] model.
+
{| border="1" cellpadding="2" cellspacing="0"
 +
| '''Docs'''
 +
|
 +
* https://docs.openstack.org/openstack-helm
 +
* https://docs.openstack.org/openstack-helm-infra
 +
* https://docs.openstack.org/openstack-helm-images
 +
|-
 +
| '''Project repositories'''
 +
|
 +
* https://opendev.org/openstack/openstack-helm
 +
* https://opendev.org/openstack/openstack-helm-infra
 +
* https://opendev.org/openstack/openstack-helm-images
 +
* https://opendev.org/openstack/loci
 +
|-
 +
| '''Roadmap'''
 +
| [https://storyboard.openstack.org/#!/project_group/64 Storyboard]
 +
|-
 +
|}
  
== Open Releases ==
+
-----
Until a 1.0.0 release, this collection is a work in progress and components will continue to be added or modified over time. Please review our [https://launchpad.net/openstack-helm Milestones], and [https://github.com/openstack/openstack-helm/releases Releases] for more information.
 
  
== Installation and Development ==
+
{| border="1" cellpadding="2" cellspacing="0"
This project is under heavy development. We encourage anyone who is interested in Openstack-Helm to review our [http://openstack-helm.readthedocs.io/en/latest/install/index.html Installation documentation], complete with verification procedures. Feel free to ask questions or check out our current [https://bugs.launchpad.net/openstack-helm Issues and Bugs].
+
| '''Project Contact'''
 
+
| Vladimir Kozhukalov (kozhukalov)
Please review our documentation at [http://openstack-helm.readthedocs.io/ Read the Docs]. For quick installation, evaluation, and convenience, you can use our online Helm repository and configure your environment with [http://openstack-helm.readthedocs.io/en/latest/install/all-in-one.html Kubeadm-AIO].
+
|-
 +
| '''IRC Channel'''
 +
| [http://webchat.freenode.net/?channels=openstack-helm #openstack-helm]
 +
|-
 +
| '''Kubernetes Slack'''
 +
| [https://kubernetes.slack.com/messages/C3WERB7DE #openstack-helm] (preferable)
 +
|-
 +
|}
  
For a production-like install, follow the [http://openstack-helm.readthedocs.io/en/latest/install/multinode.html Bare Metal] install guide.
+
-----
  
== Project Links ==
+
== Contributing ==
...
+
Please see the project's [https://github.com/openstack/openstack-helm/blob/master/CONTRIBUTING.rst CONTRIBUTING.rst]
  
== Related wiki pages ==
+
-----
...
 

Latest revision as of 22:19, 25 September 2023


OpenStack-Helm

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.

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
Victoria Ubuntu Focal Ubuntu Focal >=1.24,<=1.26
Wallaby Ubuntu Focal Ubuntu Focal >=1.24,<=1.26
Xena Ubuntu Focal Ubuntu Focal >=1.24,<=1.26
Yoga Ubuntu Focal Ubuntu Focal >=1.24,<=1.26
Zed Ubuntu Focal Ubuntu Focal >=1.24,<=1.26
Zed Ubuntu Focal Ubuntu Jammy >=1.24,<=1.26
Antelope (aka 2023.1) Ubuntu Focal Ubuntu Focal >=1.24,<=1.26
Antelope (aka 2023.1) Ubuntu Focal Ubuntu Jammy >=1.24,<=1.26

Project links

Docs
Project repositories
Roadmap Storyboard

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

Contributing

Please see the project's CONTRIBUTING.rst