pkg/

directory
v1.14.0 Latest Latest
Warning

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

Go to latest
Published: Nov 4, 2025 License: Apache-2.0

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.
io
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.

Jump to

Keyboard shortcuts

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