https://github.com/sovereigncloudstack/csctl-plugin-openstack
Build Openstack node images with csctl
https://github.com/sovereigncloudstack/csctl-plugin-openstack
k8s
Last synced: 12 months ago
JSON representation
Build Openstack node images with csctl
- Host: GitHub
- URL: https://github.com/sovereigncloudstack/csctl-plugin-openstack
- Owner: SovereignCloudStack
- License: apache-2.0
- Created: 2024-03-11T05:07:18.000Z (almost 2 years ago)
- Default Branch: main
- Last Pushed: 2024-10-24T11:18:24.000Z (over 1 year ago)
- Last Synced: 2024-10-25T10:22:47.396Z (over 1 year ago)
- Topics: k8s
- Language: Shell
- Homepage: https://scs.community/
- Size: 4.45 MB
- Stars: 0
- Watchers: 4
- Forks: 0
- Open Issues: 12
-
Metadata Files:
- Readme: README.md
- License: LICENSE
Awesome Lists containing this project
README
# CSCTL plugin for OpenStack
## Table of Contents
- [CSCTL plugin for OpenStack](#csctl-plugin-for-openstack)
- [Table of Contents](#table-of-contents)
- [Introduction](#introduction)
- [Features of csctl plugin for OpenStack](#features-of-csctl-plugin-for-openstack)
- [Docs](#docs)
## Introduction
Cluster Stacks are intended to be well-tested bundles of Kubernetes manifests designed to bootstrap productive Kubernetes clusters using the CAPI approach.
In the case of OpenStack as the infrastructure layer, several custom components, in addition to the CAPI and CAPO (Cluster API provider OpenStack) operators, are involved in the Kubernetes cluster lifecycle management (LCM):
- CSO (Cluster Stack Operator)
- CSPO (Cluster Stack Provider OpenStack)
- CSCTL (CLI for Cluster Stacks management)
**CSO** is the provider-agnostic component that handles the core processes.
**CSPO** is the provider-specific component responsible for uploading the node images to the OpenStack project, for later consumption by the CAPO.
**CSCTL** facilitates the Cluster Stack creation and versioning process.
This project facilitates building node images that can be used with the Cluster Stack Operator.
## Features of csctl plugin for OpenStack
1. The fully automated building and uploading process for node images, which can be referenced in the Cluster Stack.
2. Generating `node-images.yaml` file, which is needed when you want to use images in the Cluster Stack that are not in your OpenStack Glance service.
## Docs
[Docs](./docs/README.md)