Documentation
¶
Index ¶
- Constants
- func NewDrainNodeAction() action_kit_sdk.Action[extcommon.KubectlActionState]
- func NewNodeCountCheckAction() action_kit_sdk.Action[NodeCountCheckState]
- func NewNodeDiscovery(k8s *client.Client) discovery_kit_sdk.TargetDiscovery
- func NewTaintNodeAction() action_kit_sdk.Action[extcommon.KubectlActionState]
- type NodeCountCheckAction
- func (f NodeCountCheckAction) Describe() action_kit_api.ActionDescription
- func (f NodeCountCheckAction) NewEmptyState() NodeCountCheckState
- func (f NodeCountCheckAction) Prepare(_ context.Context, state *NodeCountCheckState, ...) (*action_kit_api.PrepareResult, error)
- func (f NodeCountCheckAction) Start(_ context.Context, _ *NodeCountCheckState) (*action_kit_api.StartResult, error)
- func (f NodeCountCheckAction) Status(_ context.Context, state *NodeCountCheckState) (*action_kit_api.StatusResult, error)
- type NodeCountCheckConfig
- type NodeCountCheckState
- type TaintNodeConfig
Constants ¶
View Source
const ( NodeTargetType = "com.steadybit.extension_kubernetes.kubernetes-node" DrainNodeActionId = "com.steadybit.extension_kubernetes.drain_node" TaintNodeActionId = "com.steadybit.extension_kubernetes.taint_node" NodeCountCheckActionId = "com.steadybit.extension_kubernetes.node_count_check" )
Variables ¶
This section is empty.
Functions ¶
func NewDrainNodeAction ¶
func NewDrainNodeAction() action_kit_sdk.Action[extcommon.KubectlActionState]
func NewNodeCountCheckAction ¶
func NewNodeCountCheckAction() action_kit_sdk.Action[NodeCountCheckState]
func NewNodeDiscovery ¶
func NewNodeDiscovery(k8s *client.Client) discovery_kit_sdk.TargetDiscovery
func NewTaintNodeAction ¶
func NewTaintNodeAction() action_kit_sdk.Action[extcommon.KubectlActionState]
Types ¶
type NodeCountCheckAction ¶
type NodeCountCheckAction struct {
}
func (NodeCountCheckAction) Describe ¶
func (f NodeCountCheckAction) Describe() action_kit_api.ActionDescription
func (NodeCountCheckAction) NewEmptyState ¶
func (f NodeCountCheckAction) NewEmptyState() NodeCountCheckState
func (NodeCountCheckAction) Prepare ¶
func (f NodeCountCheckAction) Prepare(_ context.Context, state *NodeCountCheckState, request action_kit_api.PrepareActionRequestBody) (*action_kit_api.PrepareResult, error)
func (NodeCountCheckAction) Start ¶
func (f NodeCountCheckAction) Start(_ context.Context, _ *NodeCountCheckState) (*action_kit_api.StartResult, error)
func (NodeCountCheckAction) Status ¶
func (f NodeCountCheckAction) Status(_ context.Context, state *NodeCountCheckState) (*action_kit_api.StatusResult, error)
type NodeCountCheckConfig ¶
type NodeCountCheckState ¶
type TaintNodeConfig ¶
Click to show internal directories.
Click to hide internal directories.