Documentation
¶
Index ¶
- Constants
- func Ec2Provider(platformName string, config map[string]string, systemNamespace string) cloud.CloudProvider
- type AwsDynamicConfig
- func (r AwsDynamicConfig) CountInstances(kubeClient client.Client, ctx context.Context, instanceTag string) (int, error)
- func (r AwsDynamicConfig) GetInstanceAddress(kubeClient client.Client, ctx context.Context, ...) (string, error)
- func (r AwsDynamicConfig) LaunchInstance(kubeClient client.Client, ctx context.Context, name string, instanceTag string, ...) (cloud.InstanceIdentifier, error)
- func (r AwsDynamicConfig) ListInstances(kubeClient client.Client, ctx context.Context, instanceTag string) ([]cloud.CloudVMInstance, error)
- func (r AwsDynamicConfig) SshUser() string
- func (r AwsDynamicConfig) TerminateInstance(kubeClient client.Client, ctx context.Context, ...) error
- type SecretCredentialsProvider
Constants ¶
View Source
const MultiPlatformManaged = "MultiPlatformManaged"
Variables ¶
This section is empty.
Functions ¶
func Ec2Provider ¶
Types ¶
type AwsDynamicConfig ¶
type AwsDynamicConfig struct { Region string Ami string InstanceType string KeyName string Secret string SystemNamespace string SecurityGroup string SecurityGroupId string SubnetId string Disk int32 SpotInstancePrice string InstanceProfileName string InstanceProfileArn string Throughput *int32 Iops *int32 UserData *string }
func (AwsDynamicConfig) CountInstances ¶
func (AwsDynamicConfig) GetInstanceAddress ¶
func (r AwsDynamicConfig) GetInstanceAddress(kubeClient client.Client, ctx context.Context, instanceId cloud.InstanceIdentifier) (string, error)
func (AwsDynamicConfig) LaunchInstance ¶
func (AwsDynamicConfig) ListInstances ¶
func (r AwsDynamicConfig) ListInstances(kubeClient client.Client, ctx context.Context, instanceTag string) ([]cloud.CloudVMInstance, error)
func (AwsDynamicConfig) SshUser ¶
func (r AwsDynamicConfig) SshUser() string
func (AwsDynamicConfig) TerminateInstance ¶
func (r AwsDynamicConfig) TerminateInstance(kubeClient client.Client, ctx context.Context, instance cloud.InstanceIdentifier) error
type SecretCredentialsProvider ¶
func (SecretCredentialsProvider) Retrieve ¶
func (r SecretCredentialsProvider) Retrieve(ctx context.Context) (aws.Credentials, error)
Click to show internal directories.
Click to hide internal directories.