hwameistor-operator

command module
v0.16.0 Latest Latest
Warning

This package is not in the latest version of its module.

Go to latest
Published: Oct 28, 2024 License: Apache-2.0 Imports: 20 Imported by: 0

README

Hwameistor-operator

Hwameistor-operator will be used for HwameiStor components management and installation automation.

System architecture

Versioning

Versions of HwameiStor are listed below:

Components Hwameistor
Versions 0.8.x [1]

Notes:

[1] .x means all the patch releases of HwameiStor can be naturally supported in one operator version.

Features

Life Cycle Management (LCM) for HwameiStor components:
  • Apiserver
  • LocalStorage
  • LocalDiskManager
  • Scheduler
  • AdmissionController
  • VolumeEvictor
  • Exporter
Admission control configuration management for HwameiStor volume verification
Local disk claim automation for ensuring HwameiStor ready

HwameiStor-operator will automate the installation and management of the HwameiStor system. It automatically discovers the disk types of the nodes and creates HwameiStor storage pools accordingly. It also automatically creates corresponding storage classes (SC) based on the configuration and functionality of the HwameiStor system. Additionally, it provides full lifecycle management (LCM) of the components within the HwameiStor system.

Notes: If there are no available clean disks, the operator will not automatically create a storage class. During the installation process, the operator will automatically manage the disks and add the available disks to the pool of local storage. If the available disks are provided after the installation, you will need to manually issue a local disk claim to add the disks to the local storage node. Once there are disks in the pool of the local storage node, the operator will automatically create a storage class. In other words, if there is no capacity available, the operator will not create a storage class automatically.

Quick Start

You can follow our Quick Start guide to quickly play with HwameiStor on your kubernetes cluster.

Documentation

You can see our documentation at HwameiStor website for more in-depth installation and instructions for production:

Blog
Slack

Welcome to join our Slack channel.

License

Copyright (c) 2014-2023 The HwameiStor Authors.

Licensed under the Apache License, Version 2.0 (the "License"); you may not use this file except in compliance with the License. You may obtain a copy of the License at http://www.apache.org/licenses/LICENSE-2.0.

Documentation

The Go Gopher

There is no documentation for this package.

Directories

Path Synopsis
api
v1alpha1
Package v1alpha1 contains API Schema definitions for the v1alpha1 API group +kubebuilder:object:generate=true +groupName=hwameistor.io
Package v1alpha1 contains API Schema definitions for the v1alpha1 API group +kubebuilder:object:generate=true +groupName=hwameistor.io
pkg
test

Jump to

Keyboard shortcuts

? : This menu
/ : Search site
f or F : Jump to
y or Y : Canonical URL