Documentation
¶
Index ¶
- func NewLogger(opts ...LoggerOption) logr.Logger
- func SanitizeForAWSName(input string) string
- func Truncate(name string, limit int) string
- type Cluster
- type CredsOS
- type EksResolverV2
- type File
- type HybridEC2Node
- type LoggerConfig
- type LoggerOption
- type LogsUploadUrl
- type NodeSpec
- type NodeadmCredentialsProvider
- type NodeadmOS
- type NodeadmURLs
- type UserDataInput
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
func NewLogger ¶
func NewLogger(opts ...LoggerOption) logr.Logger
func SanitizeForAWSName ¶ added in v1.0.1
SanitizeForAWSName removes everything except alphanumeric characters and hyphens from a string.
Types ¶
type EksResolverV2 ¶ added in v1.0.2
type EksResolverV2 struct {
Endpoint string
}
EksResolverV2 is used to resolve custom endpoints for EKS clients.
func (*EksResolverV2) ResolveEndpoint ¶ added in v1.0.2
func (r *EksResolverV2) ResolveEndpoint(ctx context.Context, params eks.EndpointParameters) ( smithyendpoints.Endpoint, error, )
ResolveEndpoint resolves to a custom endpoint if not empty or default otherwise.
type HybridEC2Node ¶ added in v1.0.1
HybridEC2Node represents a Hybrid Node backed by an EC2 instance.
type LoggerConfig ¶ added in v1.0.2
type LoggerConfig struct {
NoColor bool
}
func (LoggerConfig) Apply ¶ added in v1.0.2
func (c LoggerConfig) Apply(opts *LoggerConfig)
type LoggerOption ¶ added in v1.0.2
type LoggerOption interface {
Apply(*LoggerConfig)
}
type LogsUploadUrl ¶ added in v1.0.1
type NodeSpec ¶ added in v1.0.1
type NodeSpec struct { Cluster *Cluster NamePrefix string OS CredsOS Provider NodeadmCredentialsProvider }
NodeSpec is a specification for a node.
type NodeadmCredentialsProvider ¶ added in v1.0.1
type NodeadmOS ¶ added in v1.0.1
type NodeadmOS interface { Name() string AMIName(ctx context.Context, awsConfig aws.Config) (string, error) BuildUserData(UserDataInput UserDataInput) ([]byte, error) InstanceType(region string) string }
NodeadmOS defines an interface for operating system-specific behavior.
type NodeadmURLs ¶ added in v1.0.1
type UserDataInput ¶ added in v1.0.1
Click to show internal directories.
Click to hide internal directories.