Versions in this module Expand all Collapse all v1 v1.16.3 Nov 9, 2022 Changes in this version + type APIRenewer struct + func NewAPIRenewer(client clientset.Interface) *APIRenewer + func (r *APIRenewer) Renew(cfg *certutil.Config) (*x509.Certificate, crypto.Signer, error) + type CertificateRenewHandler struct + CABaseName string + FileName string + LongName string + Name string + type ExpirationInfo struct + ExpirationDate time.Time + ExternallyManaged bool + Name string + func (e *ExpirationInfo) ResidualTime() time.Duration + type FileRenewer struct + func NewFileRenewer(caCert *x509.Certificate, caKey crypto.Signer) *FileRenewer + func (r *FileRenewer) Renew(cfg *certutil.Config) (*x509.Certificate, crypto.Signer, error) + type Manager struct + func NewManager(cfg *kubeadmapi.ClusterConfiguration, kubernetesDir string) (*Manager, error) + func (rm *Manager) Certificates() []*CertificateRenewHandler + func (rm *Manager) CreateRenewCSR(name, outdir string) error + func (rm *Manager) GetExpirationInfo(name string) (*ExpirationInfo, error) + func (rm *Manager) IsExternallyManaged(h *CertificateRenewHandler) (bool, error) + func (rm *Manager) RenewUsingCSRAPI(name string, client clientset.Interface) error + func (rm *Manager) RenewUsingLocalCA(name string) (bool, error)