Documentation
¶
Index ¶
- func CheckEC2Connectivity(ctx context.Context, api sdk.EC2API) error
- func GetCABundle(ctx context.Context, restConfig *rest.Config) (*string, error)
- func KubeDNSIP(ctx context.Context, kubernetesInterface kubernetes.Interface) (net.IP, error)
- func ResolveClusterEndpoint(ctx context.Context, eksAPI sdk.EKSAPI) (string, error)
- func SetupIndexers(ctx context.Context, mgr manager.Manager)
- func WithUserAgent(cfg aws.Config) aws.Config
- type Operator
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
func CheckEC2Connectivity ¶ added in v0.36.0
CheckEC2Connectivity makes a dry-run call to DescribeInstanceTypes. If it fails, we provide an early indicator that we are having issues connecting to the EC2 API.
func GetCABundle ¶ added in v0.36.0
func ResolveClusterEndpoint ¶
Types ¶
type Operator ¶
type Operator struct {
*operator.Operator
Config aws.Config
SSMCache *cache.Cache
ValidationCache *cache.Cache
RecreationCache *cache.Cache
SubnetProvider subnet.Provider
SecurityGroupProvider securitygroup.Provider
InstanceProfileProvider instanceprofile.Provider
AMIProvider amifamily.Provider
AMIResolver amifamily.Resolver
LaunchTemplateProvider launchtemplate.Provider
PricingProvider pricing.Provider
VersionProvider *version.DefaultProvider
InstanceTypesProvider *instancetype.DefaultProvider
InstanceProvider instance.Provider
SSMProvider ssmp.Provider
CapacityReservationProvider capacityreservation.Provider
EC2API *ec2.Client
}
Operator is injected into the AWS CloudProvider's factories
Click to show internal directories.
Click to hide internal directories.