internal/

directory
v1.2.3 Latest Latest
Warning

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

Go to latest
Published: Oct 27, 2026 License: MIT

Directories

Path Synopsis
cli
Package cli implements the kubesoloctl command-line interface.
Package cli implements the kubesoloctl command-line interface.
detect
Package detect identifies the host system's architecture, libc variant, init system, and environment type.
Package detect identifies the host system's architecture, libc variant, init system, and environment type.
dockerhost
Package dockerhost resolves which container engine kubesoloctl talks to, the way the docker CLI does: DOCKER_HOST, otherwise the active Docker context.
Package dockerhost resolves which container engine kubesoloctl talks to, the way the docker CLI does: DOCKER_HOST, otherwise the active Docker context.
download
Package download handles fetching, verifying, and extracting the KubeSolo binary from GitHub Releases, as well as offline installation from a local archive or binary file.
Package download handles fetching, verifying, and extracting the KubeSolo binary from GitHub Releases, as well as offline installation from a local archive or binary file.
kubeconfig
Package kubeconfig merges the KubeSolo admin kubeconfig into the invoking user's ~/.kube/config after installation, mirroring the behaviour of the original bash installer script.
Package kubeconfig merges the KubeSolo admin kubeconfig into the invoking user's ~/.kube/config after installation, mirroring the behaviour of the original bash installer script.
preflight
Package preflight implements all pre-installation validation checks.
Package preflight implements all pre-installation validation checks.
process
Package process handles stopping running KubeSolo processes and releasing the ports and file handles they hold before a fresh installation begins.
Package process handles stopping running KubeSolo processes and releasing the ports and file handles they hold before a fresh installation begins.
service
Package service provides an init-system-agnostic interface for installing, enabling, and controlling the KubeSolo system service.
Package service provides an init-system-agnostic interface for installing, enabling, and controlling the KubeSolo system service.
ui
Package ui provides lightweight terminal output primitives for kubesoloctl.
Package ui provides lightweight terminal output primitives for kubesoloctl.
Package config derives KubeSolo's runtime configuration.
Package config derives KubeSolo's runtime configuration.
cpumanager
Package cpumanager validates the kubelet CPU-manager and node-reservation flags so a bad combination fails at startup with a clear message, rather than crash-looping the kubelet.
Package cpumanager validates the kubelet CPU-manager and node-reservation flags so a bad combination fails at startup with a clear message, rather than crash-looping the kubelet.
core
pki
runtime
cri
Package cri resolves the CRI endpoint KubeSolo talks to: either a host-managed container runtime named with --container-runtime-endpoint, or KubeSolo's own embedded containerd.
Package cri resolves the CRI endpoint KubeSolo talks to: either a host-managed container runtime named with --container-runtime-endpoint, or KubeSolo's own embedded containerd.
Package syspath puts the standard system binary directories on PATH.
Package syspath puts the standard system binary directories on PATH.
Package upgrade holds the parts of an in-place KubeSolo upgrade that both the kubesolo binary and kubesoloctl need: where the upgrade keeps its files, the record of what it is doing and what it last did, the lock that makes it the only writer, and fetching and checking a release before anything is touched.
Package upgrade holds the parts of an in-place KubeSolo upgrade that both the kubesolo binary and kubesoloctl need: where the upgrade keeps its files, the record of what it is doing and what it last did, the lock that makes it the only writer, and fetching and checking a release before anything is touched.
executor
Package executor carries out an upgrade or rollback.
Package executor carries out an upgrade or rollback.

Jump to

Keyboard shortcuts

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