karpenter

package
v0.156.0-rc.0 Latest Latest
Warning

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

Go to latest
Published: Sep 1, 2023 License: Apache-2.0 Imports: 6 Imported by: 4

Documentation

Index

Constants

View Source
const (
	// DefaultNamespace default namespace for Karpenter
	DefaultNamespace = "karpenter"
	// DefaultServiceAccountName is the name of the service account which is needed for Karpenter
	DefaultServiceAccountName = "karpenter"
)

Variables

This section is empty.

Functions

This section is empty.

Types

type ChartInstaller

type ChartInstaller interface {
	Install(ctx context.Context, serviceAccountRoleARN string, instanceProfileName string) error
}

ChartInstaller defines a functionality to install Karpenter.

type Installer

type Installer struct {
	Options
}

Installer implements the Karpenter installer functionality.

func NewKarpenterInstaller

func NewKarpenterInstaller(opts Options) *Installer

NewKarpenterInstaller creates a new installer to configure and add Karpenter to a cluster.

func (*Installer) Install

func (k *Installer) Install(ctx context.Context, serviceAccountRoleARN string, instanceProfileName string) error

Install adds Karpenter to a configured cluster in a separate CloudFormation stack.

type Options

type Options struct {
	HelmInstaller providers.HelmInstaller
	Namespace     string
	ClusterConfig *api.ClusterConfig
}

Options contains values which Karpenter uses to configure the installation.

Directories

Path Synopsis
Code generated by counterfeiter.
Code generated by counterfeiter.
fakes
Code generated by counterfeiter.
Code generated by counterfeiter.

Jump to

Keyboard shortcuts

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