Documentation
¶
Index ¶
Constants ¶
View Source
const ( CertBytesValue = "tls.crt" KeyBytesValue = "tls.key" )
Variables ¶
This section is empty.
Functions ¶
This section is empty.
Types ¶
type FallbackCertificateManager ¶
type FallbackCertificateManager struct {
// contains filtered or unexported fields
}
func NewFallbackCertificateManager ¶
func NewFallbackCertificateManager(certManager certificate.Manager) *FallbackCertificateManager
NewFallbackCertificateManager returns a certificate manager which can fall back to a self signed certificate, if there is currently no kubevirt installation present on the cluster. This helps dealing with situations where e.g. readiness probes try to access an API which can't right now provide a fully managed certificate. virt-operator is the main recipient of this manager, since the certificate management infrastructure is not always already present when virt-operator gets created.
func (*FallbackCertificateManager) Current ¶
func (f *FallbackCertificateManager) Current() *tls.Certificate
func (*FallbackCertificateManager) ServerHealthy ¶
func (f *FallbackCertificateManager) ServerHealthy() bool
func (*FallbackCertificateManager) Start ¶
func (f *FallbackCertificateManager) Start()
func (*FallbackCertificateManager) Stop ¶
func (f *FallbackCertificateManager) Stop()
type FileCertificateManager ¶
type FileCertificateManager struct {
// contains filtered or unexported fields
}
func NewFileCertificateManager ¶
func NewFileCertificateManager(certDir string) *FileCertificateManager
func (*FileCertificateManager) Current ¶
func (s *FileCertificateManager) Current() *tls.Certificate
func (*FileCertificateManager) ServerHealthy ¶
func (f *FileCertificateManager) ServerHealthy() bool
func (*FileCertificateManager) Start ¶
func (f *FileCertificateManager) Start()
func (*FileCertificateManager) Stop ¶
func (f *FileCertificateManager) Stop()
Click to show internal directories.
Click to hide internal directories.