Documentation
¶
Index ¶
Constants ¶
This section is empty.
Variables ¶
View Source
var Cell = cell.Module( "certificate-manager", "Provides TLS certificates and secrets", cell.Provide(NewManager), cell.Config(defaultManagerConfig), )
Functions ¶
func NewManager ¶
func NewManager(cfg managerConfig, clientset k8sClient.Clientset, logger *slog.Logger) (CertificateManager, SecretManager)
NewManager returns a new manager.
Types ¶
type CertificateManager ¶
type SecretManager ¶
type SecretManager interface {
GetSecretString(ctx context.Context, secret *api.Secret, ns string) (string, error)
PolicySecretSyncEnabled() bool
SecretsOnlyFromSecretsNamespace() bool
GetSecretSyncNamespace() string
}
func NewMockSecretManagerInline ¶ added in v1.18.0
func NewMockSecretManagerInline() SecretManager
func NewMockSecretManagerNotFound ¶ added in v1.18.0
func NewMockSecretManagerNotFound() SecretManager
func NewMockSecretManagerSDS ¶ added in v1.18.0
func NewMockSecretManagerSDS() SecretManager
Click to show internal directories.
Click to hide internal directories.