secrets

package
v0.1.28 Latest Latest
Warning

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

Go to latest
Published: Mar 12, 2026 License: MPL-2.0 Imports: 35 Imported by: 0

Documentation

Overview

Package secrets provides controllers which manage secret resources.

Index

Constants

This section is empty.

Variables

This section is empty.

Functions

This section is empty.

Types

type APICertSANsController

type APICertSANsController struct{}

APICertSANsController manages secrets.APICertSANs based on configuration.

Chubo upstream uses a filtered NodeAddress resource (excluding workload pod/service CIDRs), but `chubo` doesn't create that filter. Use the unfiltered accumulative addresses so OS API cert generation can proceed.

func (*APICertSANsController) Inputs

func (ctrl *APICertSANsController) Inputs() []controller.Input

Inputs implements controller.Controller interface.

func (*APICertSANsController) Name

func (ctrl *APICertSANsController) Name() string

Name implements controller.Controller interface.

func (*APICertSANsController) Outputs

func (ctrl *APICertSANsController) Outputs() []controller.Output

Outputs implements controller.Controller interface.

func (*APICertSANsController) Run

Run implements controller.Controller interface.

type APIController

type APIController struct{}

APIController manages secrets.API based on configuration to provide apid certificate.

func (*APIController) Inputs

func (ctrl *APIController) Inputs() []controller.Input

Inputs implements controller.Controller interface.

func (*APIController) Name

func (ctrl *APIController) Name() string

Name implements controller.Controller interface.

func (*APIController) Outputs

func (ctrl *APIController) Outputs() []controller.Output

Outputs implements controller.Controller interface.

func (*APIController) Run

func (ctrl *APIController) Run(ctx context.Context, r controller.Runtime, logger *zap.Logger) error

Run implements controller.Controller interface.

type EncryptionSaltController

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

EncryptionSaltController manages secrets.EncryptionSalt in STATE.

func (*EncryptionSaltController) Inputs

func (ctrl *EncryptionSaltController) Inputs() []controller.Input

Inputs implements controller.Controller interface.

func (*EncryptionSaltController) Name

func (ctrl *EncryptionSaltController) Name() string

Name implements controller.Controller interface.

func (*EncryptionSaltController) Outputs

func (ctrl *EncryptionSaltController) Outputs() []controller.Output

Outputs implements controller.Controller interface.

func (*EncryptionSaltController) Run

Run implements controller.Controller interface.

type MaintenanceCertSANsController

type MaintenanceCertSANsController struct{}

MaintenanceCertSANsController manages secrets.APICertSANs based on configuration.

func (*MaintenanceCertSANsController) Inputs

Inputs implements controller.Controller interface.

func (*MaintenanceCertSANsController) Name

Name implements controller.Controller interface.

func (*MaintenanceCertSANsController) Outputs

Outputs implements controller.Controller interface.

func (*MaintenanceCertSANsController) Run

Run implements controller.Controller interface.

type MaintenanceController

type MaintenanceController struct{}

MaintenanceController manages secrets.MaintenanceServiceCerts.

func (*MaintenanceController) Inputs

func (ctrl *MaintenanceController) Inputs() []controller.Input

Inputs implements controller.Controller interface.

func (*MaintenanceController) Name

func (ctrl *MaintenanceController) Name() string

Name implements controller.Controller interface.

func (*MaintenanceController) Outputs

func (ctrl *MaintenanceController) Outputs() []controller.Output

Outputs implements controller.Controller interface.

func (*MaintenanceController) Run

Run implements controller.Controller interface.

type MaintenanceRootController

type MaintenanceRootController struct{}

MaintenanceRootController manages secrets.Root based on configuration.

func (*MaintenanceRootController) Inputs

func (ctrl *MaintenanceRootController) Inputs() []controller.Input

Inputs implements controller.Controller interface.

func (*MaintenanceRootController) Name

func (ctrl *MaintenanceRootController) Name() string

Name implements controller.Controller interface.

func (*MaintenanceRootController) Outputs

func (ctrl *MaintenanceRootController) Outputs() []controller.Output

Outputs implements controller.Controller interface.

func (*MaintenanceRootController) Run

Run implements controller.Controller interface.

type RootOSController

type RootOSController = transform.Controller[*config.MachineConfig, *secrets.OSRoot]

RootOSController manages secrets.OSRoot based on configuration.

func NewRootOSController

func NewRootOSController() *RootOSController

NewRootOSController instanciates the controller.

type TrustdController

type TrustdController struct{}

TrustdController manages secrets.API based on configuration to provide apid certificate.

func (*TrustdController) Inputs

func (ctrl *TrustdController) Inputs() []controller.Input

Inputs implements controller.Controller interface.

func (*TrustdController) Name

func (ctrl *TrustdController) Name() string

Name implements controller.Controller interface.

func (*TrustdController) Outputs

func (ctrl *TrustdController) Outputs() []controller.Output

Outputs implements controller.Controller interface.

func (*TrustdController) Run

func (ctrl *TrustdController) Run(ctx context.Context, r controller.Runtime, logger *zap.Logger) error

Run implements controller.Controller interface.

type TrustedRootsController

type TrustedRootsController struct{}

TrustedRootsController manages CA trusted roots based on configuration.

func (*TrustedRootsController) Inputs

func (ctrl *TrustedRootsController) Inputs() []controller.Input

Inputs implements controller.Controller interface.

func (*TrustedRootsController) Name

func (ctrl *TrustedRootsController) Name() string

Name implements controller.Controller interface.

func (*TrustedRootsController) Outputs

func (ctrl *TrustedRootsController) Outputs() []controller.Output

Outputs implements controller.Controller interface.

func (*TrustedRootsController) Run

Run implements controller.Controller interface.

Jump to

Keyboard shortcuts

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