managed

package
v0.47.0-rc.0 Latest Latest
Warning

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

Go to latest
Published: Apr 23, 2021 License: Apache-2.0 Imports: 23 Imported by: 10

Documentation

Index

Constants

This section is empty.

Variables

This section is empty.

Functions

This section is empty.

Types

type HealthIssue

type HealthIssue struct {
	Message string
	Code    string
}

HealthIssue represents a health issue with a managed nodegroup

type Service

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

A Service provides methods for managing managed nodegroups

func NewService

func NewService(eksAPI eksiface.EKSAPI, ssmAPI ssmiface.SSMAPI, ec2API ec2iface.EC2API,
	stackCollection manager.StackManager, clusterName string) *Service

func (*Service) GetHealth

func (m *Service) GetHealth(nodeGroupName string) ([]HealthIssue, error)

GetHealth fetches the health status for a nodegroup

func (*Service) GetLabels

func (m *Service) GetLabels(nodeGroupName string) (map[string]string, error)

GetLabels fetches the labels for a nodegroup

func (*Service) UpdateLabels

func (m *Service) UpdateLabels(nodeGroupName string, labelsToAdd map[string]string, labelsToRemove []string) error

UpdateLabels adds or removes labels for a nodegroup

func (*Service) UpgradeNodeGroup

func (m *Service) UpgradeNodeGroup(options UpgradeOptions) error

UpgradeNodeGroup upgrades nodegroup to the latest AMI release for the specified Kubernetes version, or the current Kubernetes version if the version isn't specified If options.LaunchTemplateVersion is set, it also upgrades the nodegroup to the specified launch template version

type UpgradeOptions

type UpgradeOptions struct {
	// NodeGroupName nodegroup name
	NodegroupName string
	// KubernetesVersion EKS version
	KubernetesVersion string
	// LaunchTemplateVersion launch template version
	// valid only if a nodegroup was created with a launch template
	LaunchTemplateVersion string
	//ForceUpgrade enables force upgrade
	ForceUpgrade bool
	// ReleaseVersion AMI version of the EKS optimized AMI to use
	ReleaseVersion string
}

UpgradeOptions contains options to configure nodegroup upgrades

Jump to

Keyboard shortcuts

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