quarkssecret

package
v1.0.761 Latest Latest
Warning

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

Go to latest
Published: May 25, 2021 License: Apache-2.0 Imports: 37 Imported by: 0

Documentation

Index

Constants

View Source
const HelmTemplate = "helm"

HelmTemplate is the constant used to identify the helm based templating

Variables

This section is empty.

Functions

func AddCertificateSigningRequest

func AddCertificateSigningRequest(ctx context.Context, config *config.Config, mgr manager.Manager) error

AddCertificateSigningRequest creates a new CertificateSigningRequest controller to watch for new and changed certificate signing request. Reconciliation will approve them and create a secret.

func AddCopy added in v1.0.730

func AddCopy(ctx context.Context, config *config.Config, mgr manager.Manager) error

AddCopy creates a new QuarksSecrets controller to watch for the user defined secrets.

func AddQuarksSecret

func AddQuarksSecret(ctx context.Context, config *config.Config, mgr manager.Manager) error

AddQuarksSecret creates a new QuarksSecrets controller to watch for the custom resource and reconcile it into k8s secrets.

func AddQuarksSecretSecretMeta added in v1.0.744

func AddQuarksSecretSecretMeta(ctx context.Context, config *config.Config, mgr manager.Manager) error

AddQuarksSecretSecretMeta creates a new QuarksSecrets controller to watch for the custom resource changes for `SecretLabels` and `SecretAnnotations`.

func AddSecretRotation

func AddSecretRotation(ctx context.Context, config *config.Config, mgr manager.Manager) error

AddSecretRotation resets all QuarksSecret to status' to generated=false

func GetSourceSecret added in v1.0.744

func GetSourceSecret(ctx context.Context, client client.Client, qsec *qsv1a1.QuarksSecret) (*corev1.Secret, error)

GetSourceSecret fetches the secret generated by QuarkSecret

func NewCertificateSigningRequestReconciler

func NewCertificateSigningRequestReconciler(ctx context.Context, config *config.Config, mgr manager.Manager, certClient certv1client.CertificatesV1beta1Interface, srf setReferenceFunc) reconcile.Reconciler

NewCertificateSigningRequestReconciler returns a new Reconciler

func NewCopyReconciler added in v1.0.730

func NewCopyReconciler(ctx context.Context, config *config.Config, mgr manager.Manager, generator credsgen.Generator, srf setReferenceFunc) reconcile.Reconciler

NewCopyReconciler returns a new ReconcileCopy

func NewQuarksSecretReconciler

func NewQuarksSecretReconciler(ctx context.Context, config *config.Config, mgr manager.Manager, generator credsgen.Generator, srf setReferenceFunc) reconcile.Reconciler

NewQuarksSecretReconciler returns a new ReconcileQuarksSecret

func NewQuarksSecretSecretMetaReconciler added in v1.0.744

func NewQuarksSecretSecretMetaReconciler(ctx context.Context, config *config.Config, mgr manager.Manager, generator credsgen.Generator) reconcile.Reconciler

NewQuarksSecretSecretMetaReconciler returns a new ReconcileQuarksSecretSecretMeta

func NewSecretRotationReconciler

func NewSecretRotationReconciler(ctx context.Context, config *config.Config, mgr manager.Manager) reconcile.Reconciler

NewSecretRotationReconciler returns a new ReconcileQuarksSecret

Types

type ReconcileCertificateSigningRequest

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

ReconcileCertificateSigningRequest reconciles an CertificateSigningRequest object

func (*ReconcileCertificateSigningRequest) Reconcile

Reconcile approves pending CSR and creates its certificate secret

type ReconcileCopy added in v1.0.730

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

ReconcileCopy reconciles an QuarksSecret object

func (*ReconcileCopy) Reconcile added in v1.0.730

func (r *ReconcileCopy) Reconcile(_ context.Context, request reconcile.Request) (reconcile.Result, error)

Reconcile reads sets the copied field in status spec to false and copies the secrets from source namespace to the target namespaces.

type ReconcileQuarksSecret

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

ReconcileQuarksSecret reconciles an QuarksSecret object

func (*ReconcileQuarksSecret) Reconcile

Reconcile reads that state of the cluster for a QuarksSecret object and makes changes based on the state read and what is in the QuarksSecret.Spec Note: The Controller will requeue the Request to be processed again if the returned error is non-nil or Result.Requeue is true, otherwise upon completion it will remove the work from the queue.

type ReconcileQuarksSecretSecretMeta added in v1.0.744

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

ReconcileQuarksSecretSecretMeta reconciles an QuarksSecret object

func (*ReconcileQuarksSecretSecretMeta) Reconcile added in v1.0.744

Reconcile applies the `SecretLabels` and `SecretAnnotations` from QuarksSecret to the generated Secret.

type ReconcileSecretRotation

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

ReconcileSecretRotation reconciles an QuarksSecret object

func (*ReconcileSecretRotation) Reconcile

Reconcile reads that state of the cluster and trigger secret rotation for all listed deployments.

type TemplateEngine added in v1.0.725

type TemplateEngine interface {
	// ExecuteMap renders the templates in templates with variables from values
	ExecuteMap(templates map[string]string, values map[string]interface{}) map[string]string
}

TemplateEngine renders TemplatedConfigs, which are stored in secret.data

Jump to

Keyboard shortcuts

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