Versions in this module Expand all Collapse all v0 v0.5.8 Aug 23, 2022 Changes in this version + const LookaheadInterval + func CheckCerts(c CertInfo, dnsName string, at time.Time) error + func ValidCert(caCert, cert, key []byte, dnsName string, at time.Time) (bool, error) + type CertInfo struct + CAName string + CertDir string + CertName string + KeyName string + type KeyPairArtifacts struct + Cert *x509.Certificate + CertPEM []byte + Key *rsa.PrivateKey + KeyPEM []byte + type Reconciler struct + CAName string + CAOrganization string + CrdResources []string + Log logr.Logger + RequeueInterval time.Duration + Scheme *runtime.Scheme + SecretName string + SecretNamespace string + SvcName string + SvcNamespace string + func New(k8sClient client.Client, scheme *runtime.Scheme, logger logr.Logger, ...) *Reconciler + func (r *Reconciler) CreateCACert(begin, end time.Time) (*KeyPairArtifacts, error) + func (r *Reconciler) CreateCertPEM(ca *KeyPairArtifacts, begin, end time.Time) ([]byte, []byte, error) + func (r *Reconciler) ReadyCheck(_ *http.Request) error + func (r *Reconciler) Reconcile(ctx context.Context, req ctrl.Request) (ctrl.Result, error) + func (r *Reconciler) SetupWithManager(mgr ctrl.Manager, opts controller.Options) error