Directories
¶
| Path | Synopsis |
|---|---|
|
apis
|
|
|
cluster/v1alpha1
Package v1alpha1 provides model definitions for a KSail cluster.
|
Package v1alpha1 provides model definitions for a KSail cluster. |
|
client
|
|
|
docker
Package docker provides client wrappers for Docker Engine API operations.
|
Package docker provides client wrappers for Docker Engine API operations. |
|
helm
Package helm provides helpers for interacting with Helm in KSail.
|
Package helm provides helpers for interacting with Helm in KSail. |
|
k9s
Package k9s provides a k9s client implementation.
|
Package k9s provides a k9s client implementation. |
|
kubectl
Package kubectl provides a kubectl client implementation.
|
Package kubectl provides a kubectl client implementation. |
|
sops
Package sops provides a sops client implementation that delegates to the sops binary.
|
Package sops provides a sops client implementation that delegates to the sops binary. |
|
Package di exposes shared dependency injection helpers for KSail commands.
|
Package di exposes shared dependency injection helpers for KSail commands. |
|
Package io provides utilities for input and output operations.
|
Package io provides utilities for input and output operations. |
|
config-manager
Package configmanager provides centralized configuration management using Viper.
|
Package configmanager provides centralized configuration management using Viper. |
|
config-manager/helpers
Package helpers provides common functionality for config managers to eliminate duplication.
|
Package helpers provides common functionality for config managers to eliminate duplication. |
|
config-manager/k3d
Package k3d provides configuration management for K3d v1alpha5.SimpleConfig configurations.
|
Package k3d provides configuration management for K3d v1alpha5.SimpleConfig configurations. |
|
config-manager/kind
Package kind provides configuration management for Kind cluster configurations.
|
Package kind provides configuration management for Kind cluster configurations. |
|
config-manager/ksail
Package configmanager provides configuration management for KSail v1alpha1.Cluster configurations.
|
Package configmanager provides configuration management for KSail v1alpha1.Cluster configurations. |
|
config-manager/testutils
Package testutils provides common test utilities for config manager testing.
|
Package testutils provides common test utilities for config manager testing. |
|
generator
Package generator provides an interface for generating files from code.
|
Package generator provides an interface for generating files from code. |
|
generator/k3d
Package k3dgenerator provides utilities for generating k3d cluster configurations.
|
Package k3dgenerator provides utilities for generating k3d cluster configurations. |
|
generator/kind
Package kindgenerator provides utilities for generating kind cluster configurations.
|
Package kindgenerator provides utilities for generating kind cluster configurations. |
|
generator/kustomization
Package kustomizationgenerator provides utilities for generating kustomization.yaml files.
|
Package kustomizationgenerator provides utilities for generating kustomization.yaml files. |
|
generator/testutils
Package testutils provides generator-specific test utilities.
|
Package testutils provides generator-specific test utilities. |
|
generator/yaml
Package yamlgenerator provides YAML generation functionality for arbitrary models.
|
Package yamlgenerator provides YAML generation functionality for arbitrary models. |
|
marshaller
Package marshaller provides functionality for marshaling and unmarshaling resources.
|
Package marshaller provides functionality for marshaling and unmarshaling resources. |
|
marshaller/yaml
Package yamlmarshaller provides functionality for marshaling and unmarshaling YAML documents.
|
Package yamlmarshaller provides functionality for marshaling and unmarshaling YAML documents. |
|
scaffolder
Package scaffolder provides utilities for scaffolding KSail project files and configuration.
|
Package scaffolder provides utilities for scaffolding KSail project files and configuration. |
|
validator
Package validator provides interfaces for configuration file validation.
|
Package validator provides interfaces for configuration file validation. |
|
validator/k3d
Package k3d provides K3d configuration validation functionality.
|
Package k3d provides K3d configuration validation functionality. |
|
validator/kind
Package kind provides Kind configuration validation functionality.
|
Package kind provides Kind configuration validation functionality. |
|
validator/ksail
Package ksail provides validation for KSail cluster configurations.
|
Package ksail provides validation for KSail cluster configurations. |
|
validator/metadata
Package metadata provides shared metadata validation utilities used across multiple validators.
|
Package metadata provides shared metadata validation utilities used across multiple validators. |
|
validator/testutils
Package testutils provides common test utilities for validator tests to eliminate duplication.
|
Package testutils provides common test utilities for validator tests to eliminate duplication. |
|
svc
|
|
|
commandrunner
Package commandrunner provides helpers for executing Cobra commands while capturing their output and displaying it to the console.
|
Package commandrunner provides helpers for executing Cobra commands while capturing their output and displaying it to the console. |
|
installer
Package installer provides functionality for installing and uninstalling components.
|
Package installer provides functionality for installing and uninstalling components. |
|
installer/applyset
Package applysetinstaller provides an installer for managing ApplySet CRD and CR on a Kubernetes cluster.
|
Package applysetinstaller provides an installer for managing ApplySet CRD and CR on a Kubernetes cluster. |
|
installer/argocd
Package argocdinstaller provides an installer for installing ArgoCD on a Kubernetes cluster.
|
Package argocdinstaller provides an installer for installing ArgoCD on a Kubernetes cluster. |
|
installer/cilium
Package ciliuminstaller provides an installer for installing Cilium CNI on a Kubernetes cluster.
|
Package ciliuminstaller provides an installer for installing Cilium CNI on a Kubernetes cluster. |
|
installer/flux
Package fluxinstaller provides an installer for installing flux on a Kubernetes cluster.
|
Package fluxinstaller provides an installer for installing flux on a Kubernetes cluster. |
|
installer/istio
Package istioinstaller provides an installer for installing Istio service mesh on a Kubernetes cluster.
|
Package istioinstaller provides an installer for installing Istio service mesh on a Kubernetes cluster. |
|
installer/metrics-server
Package metricsserverinstaller provides an installer for installing metrics-server on a Kubernetes cluster.
|
Package metricsserverinstaller provides an installer for installing metrics-server on a Kubernetes cluster. |
|
installer/testutils
Package testutils provides common test utilities for installer packages
|
Package testutils provides common test utilities for installer packages |
|
installer/traefik
Package traefikinstaller provides an installer for installing Traefik on a Kubernetes cluster.
|
Package traefikinstaller provides an installer for installing Traefik on a Kubernetes cluster. |
|
provisioner/cluster
Package clusterprovisioner provides implementations of the Provisioner interface for provisioning clusters in different providers.
|
Package clusterprovisioner provides implementations of the Provisioner interface for provisioning clusters in different providers. |
|
provisioner/cluster/k3d
Package k3dprovisioner contains the K3d cluster provisioner and its client provider interfaces.
|
Package k3dprovisioner contains the K3d cluster provisioner and its client provider interfaces. |
|
provisioner/cluster/kind
Package kindprovisioner provides implementations of the Provisioner interface for provisioning clusters in different providers.
|
Package kindprovisioner provides implementations of the Provisioner interface for provisioning clusters in different providers. |
|
provisioner/cluster/registries
Package registries contains helpers for managing shared mirror registry state across different provisioners.
|
Package registries contains helpers for managing shared mirror registry state across different provisioners. |
|
provisioner/cluster/testutils
Package clustertestutils provides common test utilities for cluster provisioner testing, including shared test cases and helper functions for standardizing test patterns.
|
Package clustertestutils provides common test utilities for cluster provisioner testing, including shared test cases and helper functions for standardizing test patterns. |
|
ui
|
|
|
asciiart
Package asciiart provides ASCII art printing functionality for KSail.
|
Package asciiart provides ASCII art printing functionality for KSail. |
|
error-handler
Package errorhandler centralizes Cobra command execution with KSail's error formatting rules.
|
Package errorhandler centralizes Cobra command execution with KSail's error formatting rules. |
|
notify
Package notify provides utilities for sending notifications to the user.
|
Package notify provides utilities for sending notifications to the user. |
|
timer
Package timer provides timing functionality for tracking command execution duration.
|
Package timer provides timing functionality for tracking command execution duration. |
Click to show internal directories.
Click to hide internal directories.