Documentation ¶
Index ¶
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
This section is empty.
Types ¶
type Cluster ¶
type Cluster interface { Upgrade(dryRun bool) error Delete(waitInterval time.Duration, wait, force, disableNodegroupEviction bool) error }
func New ¶
func New(cfg *api.ClusterConfig, ctl *eks.ClusterProvider) (Cluster, error)
type Description ¶ added in v0.84.0
type Description struct { Name string Region string Owned api.EKSCTLCreated }
func GetClusters ¶ added in v0.84.0
func GetClusters(provider api.ClusterProvider, listAllRegions bool, chunkSize int) ([]Description, error)
type NodeGroupDrainer ¶ added in v0.83.0
type NodeGroupDrainer interface {
Drain(input *nodegroup.DrainInput) error
}
type OwnedCluster ¶
type OwnedCluster struct {
// contains filtered or unexported fields
}
func NewOwnedCluster ¶
func NewOwnedCluster(cfg *api.ClusterConfig, ctl *eks.ClusterProvider, clusterStack *manager.Stack, stackManager manager.StackManager) *OwnedCluster
func (*OwnedCluster) Delete ¶
func (c *OwnedCluster) Delete(_ time.Duration, wait, force, disableNodegroupEviction bool) error
func (*OwnedCluster) Upgrade ¶
func (c *OwnedCluster) Upgrade(dryRun bool) error
type ProviderConstructor ¶ added in v0.84.0
type ProviderConstructor func(spec *api.ProviderConfig, clusterSpec *api.ClusterConfig) (*eks.ClusterProvider, error)
type StackManagerConstructor ¶ added in v0.84.0
type StackManagerConstructor func(provider api.ClusterProvider, spec *api.ClusterConfig) manager.StackManager
type UnownedCluster ¶
type UnownedCluster struct {
// contains filtered or unexported fields
}
func NewUnownedCluster ¶
func NewUnownedCluster(cfg *api.ClusterConfig, ctl *eks.ClusterProvider, stackManager manager.StackManager) *UnownedCluster
func (*UnownedCluster) Delete ¶
func (c *UnownedCluster) Delete(waitInterval time.Duration, wait, force, disableNodegroupEviction bool) error
func (*UnownedCluster) Upgrade ¶
func (c *UnownedCluster) Upgrade(dryRun bool) error
Click to show internal directories.
Click to hide internal directories.