Documentation ¶
Index ¶
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
This section is empty.
Types ¶
type Client ¶
type Client interface {
ApplyKubeSpecFromBytes(ctx context.Context, cluster *types.Cluster, data []byte) error
}
Client allows to interact with the Kubernetes API.
type Installer ¶ added in v0.13.0
type Installer struct {
// contains filtered or unexported fields
}
Installer allows to configure kindnetd in a cluster.
func NewInstaller ¶ added in v0.13.0
func NewInstaller(client Client, reader manifests.FileReader) *Installer
NewInstaller constructs a new Installer.
type InstallerForSpec ¶ added in v0.13.0
type InstallerForSpec struct {
// contains filtered or unexported fields
}
InstallerForSpec allows to configure kindnetd for a particular EKS-A cluster It's a stateful version of installer, with a fixed Cilium config.
func NewInstallerForSpec ¶ added in v0.13.0
func NewInstallerForSpec(client Client, reader manifests.FileReader, spec *cluster.Spec) *InstallerForSpec
NewInstallerForSpec constructs a new InstallerForSpec.
type Kindnetd ¶
Kindnetd allows to install and upgrade kindnetd in a an EKS-A cluster.
func NewKindnetd ¶
func NewKindnetd(client Client, reader manifests.FileReader) *Kindnetd
NewKindnetd constructs a new Kindnetd.
type Upgrader ¶
type Upgrader struct {
// contains filtered or unexported fields
}
Upgrader allows to upgrade a kindnetd installation in a EKS-A cluster.
func NewUpgrader ¶
func NewUpgrader(client Client, reader manifests.FileReader) *Upgrader
NewUpgrader constructs a new Upgrader.
func (Upgrader) RunPostControlPlaneUpgradeSetup ¶ added in v0.13.0
RunPostControlPlaneUpgradeSetup satisfies the clustermanager.Networking interface. It is a noop for kindnetd.