cloudproviderkindinstaller

package
v5.65.2 Latest Latest
Warning

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

Go to latest
Published: Mar 24, 2026 License: Apache-2.0 Imports: 12 Imported by: 0

Documentation

Overview

Package cloudproviderkindinstaller provides a Helm-based installer for Cloud Provider KIND. Cloud Provider KIND enables LoadBalancer service type support for Kind clusters.

Index

Constants

View Source
const (
	// ContainerName is the name of the cloud-provider-kind container managed by KSail.
	ContainerName = "ksail-cloud-provider-kind"

	// KindNetworkName is the Docker network used by Kind clusters.
	KindNetworkName = "kind"
)

Variables

This section is empty.

Functions

func CloudProviderKindImage

func CloudProviderKindImage() string

CloudProviderKindImage returns the cloud-provider-kind image.

Types

type Installer added in v5.30.0

type Installer struct {
	// contains filtered or unexported fields
}

Installer manages the cloud-provider-kind controller as a Docker container.

func NewInstaller added in v5.30.0

func NewInstaller(dockerClient client.APIClient) *Installer

NewInstaller creates a new Cloud Provider KIND installer instance.

func (*Installer) Images added in v5.30.0

func (c *Installer) Images(_ context.Context) ([]string, error)

Images returns the container images used by cloud-provider-kind.

func (*Installer) Install added in v5.30.0

func (c *Installer) Install(ctx context.Context) error

Install starts the cloud-provider-kind controller container if not already running. The controller runs as a Docker container and monitors all KIND clusters for LoadBalancer services, creating additional containers to handle traffic.

func (*Installer) Uninstall added in v5.30.0

func (c *Installer) Uninstall(ctx context.Context) error

Uninstall stops and removes the cloud-provider-kind controller container. It also cleans up any cpk-* containers created by cloud-provider-kind for LoadBalancer services.

Jump to

Keyboard shortcuts

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