helm

package
v2.9.0 Latest Latest
Warning

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

Go to latest
Published: Jul 10, 2023 License: AGPL-3.0 Imports: 21 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
	// contains filtered or unexported fields
}

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