workload-cluster-operator

module
v0.13.0 Latest Latest
Warning

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

Go to latest
Published: Dec 16, 2025 License: Apache-2.0

README

This repository contains code for a Kubernetes SylvaWorkloadCluster CRD and operator that provides a declarative API for defining and managing the desired state of Sylva workload clusters and ensuring that the actual state of the clusters matches the desired state. Users define workload clusters through YAML files, specifying configuration details such as k8s version, desired infrastructure platform, machine details or enabled units.The operator handles the creation, update, scaling, and deletion of clusters, abstracting away the complexity involved in managing workload clusters, making it more accessible to users without deep Kubernetes expertise. This operator uses another CRD, SylvaUnitsRelease to manage the creation of a FluxCD HelmRelease for the sylva-units Helm chart, which encapsulates the desired state and configuration of Sylva workload clusters.

Directories

Path Synopsis
api
v1alpha1
Package v1alpha1 contains API Schema definitions for the workloadclusteroperator v1alpha1 API group +kubebuilder:object:generate=true +groupName=workloadclusteroperator.sylva
Package v1alpha1 contains API Schema definitions for the workloadclusteroperator v1alpha1 API group +kubebuilder:object:generate=true +groupName=workloadclusteroperator.sylva
internal
pkg
crd

Jump to

Keyboard shortcuts

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