Documentation
¶
Index ¶
- func NewEksClusterDiscovery(ctx context.Context) discovery_kit_sdk.TargetDiscovery
- func NewEksNodegroupDiscovery(ctx context.Context) discovery_kit_sdk.TargetDiscovery
- func NewEksNodegroupTerminateInstancesAttack() action_kit_sdk.Action[EksNodegroupTerminateInstancesAttackState]
- type EksApi
- type EksAsgApi
- type EksEc2Api
- type EksNodegroupTerminateInstancesAttackState
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
func NewEksClusterDiscovery ¶
func NewEksClusterDiscovery(ctx context.Context) discovery_kit_sdk.TargetDiscovery
func NewEksNodegroupDiscovery ¶
func NewEksNodegroupDiscovery(ctx context.Context) discovery_kit_sdk.TargetDiscovery
func NewEksNodegroupTerminateInstancesAttack ¶
func NewEksNodegroupTerminateInstancesAttack() action_kit_sdk.Action[EksNodegroupTerminateInstancesAttackState]
Types ¶
type EksApi ¶
type EksApi interface {
eks.ListClustersAPIClient
eks.ListNodegroupsAPIClient
DescribeCluster(ctx context.Context, params *eks.DescribeClusterInput, optFns ...func(*eks.Options)) (*eks.DescribeClusterOutput, error)
DescribeNodegroup(ctx context.Context, params *eks.DescribeNodegroupInput, optFns ...func(*eks.Options)) (*eks.DescribeNodegroupOutput, error)
}
type EksAsgApi ¶
type EksAsgApi interface {
DescribeAutoScalingGroups(ctx context.Context, params *autoscaling.DescribeAutoScalingGroupsInput, optFns ...func(*autoscaling.Options)) (*autoscaling.DescribeAutoScalingGroupsOutput, error)
}
EksAsgApi is the subset of the autoscaling API used by EKS attacks (resolving the underlying ASG instances).
Click to show internal directories.
Click to hide internal directories.