secrets

package
v0.5.4 Latest Latest
Warning

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

Go to latest
Published: May 29, 2024 License: MPL-2.0 Imports: 30 Imported by: 0

Documentation

Overview

Package secrets provides controllers which manage secret resources.

Index

Constants

View Source
const KubernetesCertificateValidityDuration = constants.KubernetesDefaultCertificateValidityDuration

KubernetesCertificateValidityDuration is the validity duration for the certificates created with this controller.

Controller automatically refreshes certs at 50% of CertificateValidityDuration.

Variables

This section is empty.

Functions

This section is empty.

Types

type APICertSANsController

type APICertSANsController struct{}

APICertSANsController manages secrets.APICertSANs based on configuration.

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 EtcdController

type EtcdController struct{}

EtcdController manages secrets.Etcd based on configuration.

func (*EtcdController) Inputs

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

Inputs implements controller.Controller interface.

func (*EtcdController) Name

func (ctrl *EtcdController) Name() string

Name implements controller.Controller interface.

func (*EtcdController) Outputs

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

Outputs implements controller.Controller interface.

func (*EtcdController) Run

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

Run implements controller.Controller interface.

type KubeletController

type KubeletController = transform.Controller[*config.MachineConfig, *secrets.Kubelet]

KubeletController manages secrets.Kubelet based on configuration.

func NewKubeletController

func NewKubeletController() *KubeletController

NewKubeletController instanciates the controller.

type KubernetesCertSANsController

type KubernetesCertSANsController struct{}

KubernetesCertSANsController manages secrets.KubernetesCertSANs based on configuration.

func (*KubernetesCertSANsController) Inputs

Inputs implements controller.Controller interface.

func (*KubernetesCertSANsController) Name

func (ctrl *KubernetesCertSANsController) Name() string

Name implements controller.Controller interface.

func (*KubernetesCertSANsController) Outputs

Outputs implements controller.Controller interface.

func (*KubernetesCertSANsController) Run

Run implements controller.Controller interface.

type KubernetesController

type KubernetesController struct{}

KubernetesController manages secrets.Kubernetes based on configuration.

func (*KubernetesController) Inputs

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

Inputs implements controller.Controller interface.

func (*KubernetesController) Name

func (ctrl *KubernetesController) Name() string

Name implements controller.Controller interface.

func (*KubernetesController) Outputs

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

Outputs implements controller.Controller interface.

func (*KubernetesController) Run

Run implements controller.Controller interface.

type KubernetesDynamicCertsController

type KubernetesDynamicCertsController struct{}

KubernetesDynamicCertsController manages secrets.KubernetesDynamicCerts based on configuration.

func (*KubernetesDynamicCertsController) Inputs

Inputs implements controller.Controller interface.

func (*KubernetesDynamicCertsController) Name

Name implements controller.Controller interface.

func (*KubernetesDynamicCertsController) Outputs

Outputs implements controller.Controller interface.

func (*KubernetesDynamicCertsController) 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 RootEtcdController

type RootEtcdController = transform.Controller[*config.MachineConfig, *secrets.EtcdRoot]

RootEtcdController manages secrets.EtcdRoot based on configuration.

func NewRootEtcdController

func NewRootEtcdController() *RootEtcdController

NewRootEtcdController instanciates the controller.

type RootKubernetesController

type RootKubernetesController = transform.Controller[*config.MachineConfig, *secrets.KubernetesRoot]

RootKubernetesController manages secrets.KubernetesRoot based on configuration.

func NewRootKubernetesController

func NewRootKubernetesController() *RootKubernetesController

NewRootKubernetesController instanciates the controller.

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.

Jump to

Keyboard shortcuts

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