Documentation
¶
Overview ¶
Package cluster groups all KSail cluster lifecycle Cobra commands under a single namespace.
Index ¶
- func HandleConnectRunE(cmd *cobra.Command, cfgManager *ksailconfigmanager.ConfigManager, ...) error
- func HandleInitRunE(cmd *cobra.Command, cfgManager *ksailconfigmanager.ConfigManager, ...) error
- func HandleListRunE(cmd *cobra.Command, cfgManager *ksailconfigmanager.ConfigManager, ...) error
- func InitFieldSelectors() []ksailconfigmanager.FieldSelector[v1alpha1.Cluster]
- func NewClusterCmd(runtimeContainer *runtime.Runtime) *cobra.Command
- func NewConnectCmd(_ *runtime.Runtime) *cobra.Command
- func NewCreateCmd(runtimeContainer *runtime.Runtime) *cobra.Command
- func NewDeleteCmd(runtimeContainer *runtime.Runtime) *cobra.Command
- func NewInfoCmd(_ *runtime.Runtime) *cobra.Command
- func NewInitCmd(runtimeContainer *runtime.Runtime) *cobra.Command
- func NewListCmd(runtimeContainer *runtime.Runtime) *cobra.Command
- func NewStartCmd(runtimeContainer *runtime.Runtime) *cobra.Command
- func NewStopCmd(runtimeContainer *runtime.Runtime) *cobra.Command
- type InitDeps
- type ListDeps
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
func HandleConnectRunE ¶ added in v1.12.1
func HandleConnectRunE( cmd *cobra.Command, cfgManager *ksailconfigmanager.ConfigManager, args []string, ) error
HandleConnectRunE handles the connect command execution. Exported for testing purposes.
func HandleInitRunE ¶ added in v1.14.0
func HandleInitRunE( cmd *cobra.Command, cfgManager *ksailconfigmanager.ConfigManager, deps InitDeps, ) error
HandleInitRunE handles the init command.
func HandleListRunE ¶
func HandleListRunE( cmd *cobra.Command, cfgManager *ksailconfigmanager.ConfigManager, deps ListDeps, ) error
HandleListRunE handles the list command. Exported for testing purposes.
func InitFieldSelectors ¶ added in v1.14.0
func InitFieldSelectors() []ksailconfigmanager.FieldSelector[v1alpha1.Cluster]
InitFieldSelectors returns the field selectors used by the init command. Kept local (rather than separate file) to keep init-specific wiring cohesive.
func NewClusterCmd ¶
NewClusterCmd creates the parent cluster command and wires lifecycle subcommands beneath it.
func NewConnectCmd ¶ added in v1.12.1
NewConnectCmd creates the connect command for clusters.
func NewCreateCmd ¶
NewCreateCmd wires the cluster create command using the shared runtime container.
func NewDeleteCmd ¶
NewDeleteCmd creates and returns the delete command.
func NewInfoCmd ¶ added in v1.12.1
NewInfoCmd creates the cluster info command.
func NewInitCmd ¶ added in v1.14.0
NewInitCmd creates and returns the init command.
func NewListCmd ¶
NewListCmd creates the list command for clusters.
func NewStartCmd ¶
NewStartCmd creates and returns the start command.
Types ¶
type ListDeps ¶
type ListDeps struct {
Factory clusterprovisioner.Factory
DistributionFactory clusterprovisioner.Factory
}
ListDeps captures dependencies needed for the list command logic.