Documentation ¶
Index ¶
Constants ¶
View Source
const DeployerName = "eksapi"
DeployerName is the name of the deployer
View Source
const ResourcePrefix = "kubetest2-" + DeployerName
Variables ¶
View Source
var DeployerMetricNamespace = path.Join("kubetest2", DeployerName)
View Source
var SupportedNodeNameStrategy = []string{"SessionName", "EC2PrivateDNSName"}
Functions ¶
func NewDeployer ¶
NewDeployer implements deployer.New for EKS using the EKS (and other AWS) API(s) directly (no cloudformation)
func NewJanitor ¶
Types ¶
type AddonManager ¶
type AddonManager struct {
// contains filtered or unexported fields
}
func NewAddonManager ¶
func NewAddonManager(clients *awsClients) *AddonManager
type ClusterManager ¶
type ClusterManager struct {
// contains filtered or unexported fields
}
func NewClusterManager ¶
func NewClusterManager(clients *awsClients, resourceID string) *ClusterManager
type Infrastructure ¶
type Infrastructure struct {
// contains filtered or unexported fields
}
type InfrastructureManager ¶
type InfrastructureManager struct {
// contains filtered or unexported fields
}
func NewInfrastructureManager ¶
func NewInfrastructureManager(clients *awsClients, resourceID string, metrics metrics.MetricRegistry) *InfrastructureManager
type NodegroupManager ¶
type NodegroupManager struct {
// contains filtered or unexported fields
}
func NewNodegroupManager ¶
func NewNodegroupManager(clients *awsClients, resourceID string) *NodegroupManager
Source Files ¶
Click to show internal directories.
Click to hide internal directories.