Documentation ¶
Index ¶
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
This section is empty.
Types ¶
type SecretData ¶
type SecretData struct {
PrivateKey, Certificate, CA []byte
CertificateName string
IssuerName, IssuerKind, IssuerGroup string
}
SecretData is a structure wrapping private key, Certificate and CA data
type SecretsManager ¶
type SecretsManager struct {
// contains filtered or unexported fields
}
SecretsManager creates and updates secrets with certificate and key data.
func NewSecretsManager ¶
func NewSecretsManager( secretClient coreclient.SecretsGetter, secretLister internalinformers.SecretLister, fieldManager string, enableSecretOwnerReferences bool, ) *SecretsManager
NewSecretsManager returns a new SecretsManager. Setting enableSecretOwnerReferences to true will mean that secrets will be deleted when the corresponding Certificate is deleted.
func (*SecretsManager) UpdateData ¶
func (s *SecretsManager) UpdateData(ctx context.Context, crt *cmapi.Certificate, data SecretData) error
UpdateData will ensure the Secret resource contains the given secret data as well as appropriate metadata using an Apply call. If the Secret resource does not exist, it will be created on Apply. UpdateData will also update deprecated annotations if they exist.
Click to show internal directories.
Click to hide internal directories.