Documentation
¶
Overview ¶
Package secrets provides controllers which manage secret resources.
Index ¶
- type APICertSANsController
- type APIController
- type EncryptionSaltController
- type MaintenanceCertSANsController
- func (ctrl *MaintenanceCertSANsController) Inputs() []controller.Input
- func (ctrl *MaintenanceCertSANsController) Name() string
- func (ctrl *MaintenanceCertSANsController) Outputs() []controller.Output
- func (ctrl *MaintenanceCertSANsController) Run(ctx context.Context, r controller.Runtime, _ *zap.Logger) error
- type MaintenanceController
- type MaintenanceRootController
- type RootOSController
- type TrustdController
- type TrustedRootsController
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 ¶
func (ctrl *APICertSANsController) Run(ctx context.Context, r controller.Runtime, _ *zap.Logger) error
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 ¶
func (ctrl *EncryptionSaltController) Run(ctx context.Context, r controller.Runtime, logger *zap.Logger) error
Run implements controller.Controller interface.
type MaintenanceCertSANsController ¶
type MaintenanceCertSANsController struct{}
MaintenanceCertSANsController manages secrets.APICertSANs based on configuration.
func (*MaintenanceCertSANsController) Inputs ¶
func (ctrl *MaintenanceCertSANsController) Inputs() []controller.Input
Inputs implements controller.Controller interface.
func (*MaintenanceCertSANsController) Name ¶
func (ctrl *MaintenanceCertSANsController) Name() string
Name implements controller.Controller interface.
func (*MaintenanceCertSANsController) Outputs ¶
func (ctrl *MaintenanceCertSANsController) Outputs() []controller.Output
Outputs implements controller.Controller interface.
func (*MaintenanceCertSANsController) Run ¶
func (ctrl *MaintenanceCertSANsController) Run(ctx context.Context, r controller.Runtime, _ *zap.Logger) error
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 ¶
func (ctrl *MaintenanceController) Run(ctx context.Context, r controller.Runtime, logger *zap.Logger) error
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 ¶
func (ctrl *MaintenanceRootController) Run(ctx context.Context, r controller.Runtime, _ *zap.Logger) error
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 ¶
func (ctrl *TrustedRootsController) Run(ctx context.Context, r controller.Runtime, _ *zap.Logger) error
Run implements controller.Controller interface.