helm

package
v2.6.0-pre Latest Latest
Warning

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

Go to latest
Published: Jan 24, 2023 License: AGPL-3.0 Imports: 16 Imported by: 0

Documentation

Overview

Package helm is used to install Constellation microservices and other services during cluster initialization.

Index

Constants

This section is empty.

Variables

This section is empty.

Functions

This section is empty.

Types

type Client

type Client struct {
	*action.Install
}

Client is used to install microservice during cluster initialization. It is a wrapper for a helm install action.

func New

func New(log *logger.Logger) (*Client, error)

New creates a new client with the given logger.

func (*Client) InstallCertManager added in v2.3.0

func (h *Client) InstallCertManager(ctx context.Context, release helm.Release) error

InstallCertManager installs the cert-manager chart.

func (*Client) InstallCilium

func (h *Client) InstallCilium(ctx context.Context, kubectl k8sapi.Client, release helm.Release, in k8sapi.SetupPodNetworkInput) error

InstallCilium sets up the cilium pod network.

func (*Client) InstallConstellationServices

func (h *Client) InstallConstellationServices(ctx context.Context, release helm.Release, extraVals map[string]any) error

InstallConstellationServices installs the constellation-services chart. In the future this chart should bundle all microservices.

func (*Client) InstallOperators added in v2.3.0

func (h *Client) InstallOperators(ctx context.Context, release helm.Release, extraVals map[string]any) error

InstallOperators installs the Constellation Operators.

Jump to

Keyboard shortcuts

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