ng

package
v1.6.6 Latest Latest
Warning

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

Go to latest
Published: Feb 1, 2022 License: Apache-2.0 Imports: 41 Imported by: 0

Documentation

Overview

Package ng implements EKS worker nodes with a custom AMI.

Index

Constants

View Source
const LinuxInstanceRBACGroups = `- system:bootstrappers
      - system:nodes
`
View Source
const WindowsInstanceAdditionalRBACGroups = `      - eks:kube-proxy-windows`

Variables

This section is empty.

Functions

This section is empty.

Types

type Config

type Config struct {
	Logger    *zap.Logger
	LogWriter io.Writer
	Stopc     chan struct{}
	EKSConfig *eksconfig.Config
	K8SClient k8s_client.EKS

	IAMAPIV2 *aws_iam_v2.Client
	EC2APIV2 *aws_ec2_v2.Client
	SSMAPIV2 *aws_ssm_v2.Client
	ASGAPIV2 *aws_asg_v2.Client
}

Config defines Node Group configuration.

type Tester

type Tester interface {
	// Name returns the name of the tester.
	Name() string
	// Create creates EKS "Node Group", and waits for completion.
	Create() error
	// Delete deletes all EKS "Node Group" resources.
	Delete() error

	// FetchLogs fetches logs from all worker nodes.
	FetchLogs() error
	// DownloadClusterLogs dumps all logs to artifact directory.
	// Let default kubetest log dumper handle all artifact uploads.
	// See https://github.com/kubernetes/test-infra/pull/9811/files#r225776067.
	DownloadClusterLogs(artifactDir string) error
}

Tester implements EKS "Node Group" for "kubetest2" Deployer. ref. https://github.com/kubernetes/test-infra/blob/master/kubetest2/pkg/types/types.go ref. https://docs.aws.amazon.com/eks/latest/userguide/create-managed-node-group.html ref. https://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-eks-nodegroup.html

func New

func New(cfg Config) Tester

New creates a new Job tester.

Directories

Path Synopsis
Package autoscaler implements various auto-scaler.
Package autoscaler implements various auto-scaler.
Package wait implements node waiter.
Package wait implements node waiter.

Jump to

Keyboard shortcuts

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