Documentation ¶
Index ¶
- func ShowDevicePluginMessageForNodeGroup(nodeGroup *api.NodeGroup, installNeuronPlugin, installNvidiaPlugin bool)
- type CreateOpts
- type DeleteUnownedNodegroupTask
- 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.NodeGroup) error
- func (m *Manager) Upgrade(nodeGroupName, version, launchTemplateVersion string, forceUpgrade bool) error
- type WaitFunc
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
Types ¶
type CreateOpts ¶
type CreateOpts struct { UpdateAuthConfigMap bool InstallNeuronDevicePlugin bool InstallNvidiaDevicePlugin bool }
Options controls specific steps of node group creation
type DeleteUnownedNodegroupTask ¶
type DeleteUnownedNodegroupTask struct {
// contains filtered or unexported fields
}
func (*DeleteUnownedNodegroupTask) Describe ¶
func (d *DeleteUnownedNodegroupTask) Describe() string
func (*DeleteUnownedNodegroupTask) Do ¶
func (d *DeleteUnownedNodegroupTask) Do(errorchan chan error) error
type Manager ¶
type Manager struct {
// contains filtered or unexported fields
}
func New ¶
func New(cfg *api.ClusterConfig, ctl *eks.ClusterProvider, clientSet *kubernetes.Clientset) *Manager
func (*Manager) Create ¶
func (m *Manager) Create(options CreateOpts, nodegroupFilter filter.NodeGroupFilter) error
Source Files ¶
Click to show internal directories.
Click to hide internal directories.