Documentation
¶
Index ¶
- Constants
- func NewCrashLoopAction() action_kit_sdk.Action[CrashLoopState]
- func NewDeletePodAction() action_kit_sdk.Action[extcommon.KubectlActionState]
- func NewPodDiscovery(k8s *client.Client) discovery_kit_sdk.TargetDiscovery
- type CrashLoopAction
- func (f CrashLoopAction) Describe() action_kit_api.ActionDescription
- func (f CrashLoopAction) NewEmptyState() CrashLoopState
- func (f CrashLoopAction) Prepare(_ context.Context, state *CrashLoopState, ...) (*action_kit_api.PrepareResult, error)
- func (f CrashLoopAction) Start(_ context.Context, state *CrashLoopState) (*action_kit_api.StartResult, error)
- func (f CrashLoopAction) Status(_ context.Context, state *CrashLoopState) (*action_kit_api.StatusResult, error)
- type CrashLoopConfig
- type CrashLoopState
Constants ¶
View Source
const ( PodTargetType = "com.steadybit.extension_kubernetes.kubernetes-pod" DeletePodActionId = "com.steadybit.extension_kubernetes.delete_pod" CrashLoopActionId = "com.steadybit.extension_kubernetes.crash_loop_pod" )
Variables ¶
This section is empty.
Functions ¶
func NewCrashLoopAction ¶
func NewCrashLoopAction() action_kit_sdk.Action[CrashLoopState]
func NewDeletePodAction ¶
func NewDeletePodAction() action_kit_sdk.Action[extcommon.KubectlActionState]
func NewPodDiscovery ¶
func NewPodDiscovery(k8s *client.Client) discovery_kit_sdk.TargetDiscovery
Types ¶
type CrashLoopAction ¶
type CrashLoopAction struct {
}
func (CrashLoopAction) Describe ¶
func (f CrashLoopAction) Describe() action_kit_api.ActionDescription
func (CrashLoopAction) NewEmptyState ¶
func (f CrashLoopAction) NewEmptyState() CrashLoopState
func (CrashLoopAction) Prepare ¶
func (f CrashLoopAction) Prepare(_ context.Context, state *CrashLoopState, request action_kit_api.PrepareActionRequestBody) (*action_kit_api.PrepareResult, error)
func (CrashLoopAction) Start ¶
func (f CrashLoopAction) Start(_ context.Context, state *CrashLoopState) (*action_kit_api.StartResult, error)
func (CrashLoopAction) Status ¶
func (f CrashLoopAction) Status(_ context.Context, state *CrashLoopState) (*action_kit_api.StatusResult, error)
type CrashLoopConfig ¶
type CrashLoopConfig struct {
Container string `json:"container,omitempty"`
}
type CrashLoopState ¶
Click to show internal directories.
Click to hide internal directories.