Crate lmrc_k3s

Crate lmrc_k3s 

Source
Expand description

§K3s Manager

A comprehensive Rust library for managing K3s Kubernetes clusters via SSH.

Re-exports§

pub use adapter::K3sAdapter;

Modules§

adapter
K3s Adapter

Structs§

ClusterState
Represents the state of a K3s cluster
DesiredClusterConfig
Desired cluster configuration for reconciliation
K3sManager
Main K3s cluster manager
K3sManagerBuilder
Builder for K3sManager
NodeInfo
Node information retrieved from kubectl
ReconciliationPlan
Reconciliation plan - what needs to be done to reach desired state
WorkerConfig
Worker node configuration
WorkerNode
Represents a worker node in the cluster

Enums§

ClusterStatus
Overall cluster status
K3sError
Error types that can occur during K3s management operations
NodeStatus
Status of a node

Type Aliases§

Result
Result type for k3s-manager operations