# Functions
CertificateFromSecret creates a security.Certificate from the supplied secret.
No description provided by the author
CreateTLSSecret returns a TLSSecreat struct that is used to store the certs via secrets.
CreateWebhookCertificate generates a new server certificate signed with the webhook CA cert.
FindOrCreateCertificateSecret gets the specified secret or creates it using the result of the creator func.
FindOrCreateWebhookCA ensures the webhook CA secret exists, creating it if it's not found.
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
PatchMutatingWebhookConfig updates the mutating webhook's client config such the CABundle is set to the supplied certificate's Certificate value.
PatchValidatingWebhookConfig updates the mutating webhook's client config such the CABundle is set to the supplied certificate's Certificate value.
# Constants
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
DbContainerName is the name of the container definition in the pod spec.
No description provided by the author
JobContainerName used on spec for the container.
No description provided by the author
No description provided by the author
No description provided by the author
# Variables
No description provided by the author
# Structs
No description provided by the author
This service only exists to create DNS entries for each pod in the StatefulSet such that they can resolve each other's IP addresses.
ErrWebhookNotFound is returned when the particular CRDB webhook is not defined.
No description provided by the author
KubeFetcher fetches Kubernetes results.
KubePersister saves resources back into Kubernetes.
ManagedResource is a `Resource` with labels which can be reconciled by `Reconciler`.
PdbBuilder models the PodDistruptionBudget that the operator maintains.
No description provided by the author
Reconciler reconciles managed Kubernetes resource with `Builder` results.
Resource represents a resource that can be fetched or saved.
RoleBindingBuilder defines the role binding for the namespace.
RoleBuilder defines the role that database service accounts belong to.
ServiceAccountBuilder defines the database service account.
SQLIngressBuilder models the Ingress that the operator maintains.
No description provided by the author
No description provided by the author
UIIngressBuilder models the Ingress that the operator maintains.
# Interfaces
Builder populates a given Kubernetes resource or creates its default instance (placeholder).
Fetcher updates the object with its state from Kubernetes.
MutatingWebhookConfigInterface is a subset of client-go's MutatingWebhookConfigurationInterface.
Persister creates or updates the object in Kubernetes after calling the mutation function.
SecretsInterface is a subset of methods from client-go's v1.SecretsInterface.
ValidatingWebhookConfigInterface is a subset of client-go's MutatingWebhookConfigurationInterface.
# Type aliases
CertificateFunc describes a function the generates Certificate objects.