Documentation ¶
Index ¶
- type CreateOpts
- type Manager
- func (m *Manager) Create(options CreateOpts, nodegroupFilter filter.NodegroupFilter) error
- func (m *Manager) Delete(nodeGroups []*api.NodeGroup, managedNodeGroups []*api.ManagedNodeGroup, ...) error
- func (m *Manager) Drain(nodeGroups []eks.KubeNodeGroup, plan bool, maxGracePeriod time.Duration, ...) error
- func (m *Manager) Get(name string) (*manager.NodeGroupSummary, error)
- func (m *Manager) GetAll() ([]*manager.NodeGroupSummary, error)
- func (m *Manager) Scale(ng *api.NodeGroupBase) error
- func (m *Manager) Update() error
- func (m *Manager) Upgrade(options managed.UpgradeOptions) error
- type WaitFunc
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
This section is empty.
Types ¶
type CreateOpts ¶
type CreateOpts struct { UpdateAuthConfigMap bool InstallNeuronDevicePlugin bool InstallNvidiaDevicePlugin bool DryRun bool SkipOutdatedAddonsCheck bool ConfigFileProvided bool }
Options controls specific steps of node group creation
type Manager ¶
type Manager struct {
// contains filtered or unexported fields
}
func New ¶
func New(cfg *api.ClusterConfig, ctl *eks.ClusterProvider, clientSet kubernetes.Interface) *Manager
New creates a new manager.
func (*Manager) Create ¶
func (m *Manager) Create(options CreateOpts, nodegroupFilter filter.NodegroupFilter) error
Create creates a new nodegroup with the given options.
Click to show internal directories.
Click to hide internal directories.