Directories
¶
| Path | Synopsis |
|---|---|
|
cmd
|
|
|
deploy
Package deploy wires together the CLI commands and orchestrates the deployment workflow.
|
Package deploy wires together the CLI commands and orchestrates the deployment workflow. |
|
internal
|
|
|
clusters/existing
Package existing implements the provider.Provider interface for pre-existing Kubernetes clusters.
|
Package existing implements the provider.Provider interface for pre-existing Kubernetes clusters. |
|
clusters/k3d
Package k3d implements the provider.Provider interface for k3d-managed clusters.
|
Package k3d implements the provider.Provider interface for k3d-managed clusters. |
|
clusters/k3s
Package k3s implements the provider.Provider interface for bare-metal k3s installations.
|
Package k3s implements the provider.Provider interface for bare-metal k3s installations. |
|
detect
Package detect resolves and auto-detects the deployment mode (k3s, k3d, existing).
|
Package detect resolves and auto-detects the deployment mode (k3s, k3d, existing). |
|
doctor
Package doctor provides health checks and dependency validation for rancher-deployer.
|
Package doctor provides health checks and dependency validation for rancher-deployer. |
|
helm
Package helm provides the Backend interface and its implementations for installing Helm charts.
|
Package helm provides the Backend interface and its implementations for installing Helm charts. |
|
k8sresolver
Package k8sresolver resolves the Kubernetes and cluster (k3s/k3d) versions to use, given a Rancher support matrix and optional user constraints.
|
Package k8sresolver resolves the Kubernetes and cluster (k3s/k3d) versions to use, given a Rancher support matrix and optional user constraints. |
|
kdm
Package kdm fetches and parses Rancher's Kontainer Driver Metadata (KDM), which is the authoritative source for the k8s versions supported by each Rancher release.
|
Package kdm fetches and parses Rancher's Kontainer Driver Metadata (KDM), which is the authoritative source for the k8s versions supported by each Rancher release. |
|
provider
Package provider defines the Provider interface that each cluster backend must implement.
|
Package provider defines the Provider interface that each cluster backend must implement. |
|
rancher
Package rancher handles everything Rancher-specific: chart references, Helm values construction, cert-manager installation, and the Rancher Helm install/upgrade itself.
|
Package rancher handles everything Rancher-specific: chart references, Helm values construction, cert-manager installation, and the Rancher Helm install/upgrade itself. |
|
runner
Package runner provides a thin wrapper around os/exec that prints commands before running them and captures output consistently.
|
Package runner provides a thin wrapper around os/exec that prints commands before running them and captures output consistently. |
|
upgrade
Package upgrade provides Rancher upgrade validation logic.
|
Package upgrade provides Rancher upgrade validation logic. |
|
version
Package version provides build-time version information for the CLI.
|
Package version provides build-time version information for the CLI. |
Click to show internal directories.
Click to hide internal directories.