eksapi

package
v0.0.0-...-95c9a60 Latest Latest
Warning

This package is not in the latest version of its module.

Go to latest
Published: Apr 12, 2024 License: Apache-2.0 Imports: 48 Imported by: 0

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

func NewDeployer(opts types.Options) (types.Deployer, *pflag.FlagSet)

NewDeployer implements deployer.New for EKS using the EKS (and other AWS) API(s) directly (no cloudformation)

func NewJanitor

func NewJanitor(maxResourceAge time.Duration, emitMetrics bool) *janitor

Types

type AddonManager

type AddonManager struct {
	// contains filtered or unexported fields
}

func NewAddonManager

func NewAddonManager(clients *awsClients) *AddonManager

type Cluster

type Cluster struct {
	// contains filtered or unexported fields
}

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

Directories

Path Synopsis

Jump to

Keyboard shortcuts

? : This menu
/ : Search site
f or F : Jump to
y or Y : Canonical URL