Documentation ¶
Index ¶
- func CACertificateSecretName(cr *api.PerconaServerMongoDB) string
- func CertificateSecretName(cr *api.PerconaServerMongoDB, internal bool) string
- func Config(ctx context.Context, k8sclient client.Client, cr *api.PerconaServerMongoDB) (tls.Config, error)
- func GetCertificateSans(cr *api.PerconaServerMongoDB) []string
- func Issue(hosts []string) (caCert []byte, tlsCert []byte, tlsKey []byte, err error)
- type CertManagerController
- func (c *CertManagerController) CreateCACertificate(ctx context.Context, cr *api.PerconaServerMongoDB) error
- func (c *CertManagerController) CreateCAIssuer(ctx context.Context, cr *api.PerconaServerMongoDB) error
- func (c *CertManagerController) CreateCertificate(ctx context.Context, cr *api.PerconaServerMongoDB, internal bool) error
- func (c *CertManagerController) CreateIssuer(ctx context.Context, cr *api.PerconaServerMongoDB) error
- func (c *CertManagerController) WaitForCerts(ctx context.Context, cr *api.PerconaServerMongoDB, secretsList ...string) error
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
func CACertificateSecretName ¶ added in v1.15.0
func CACertificateSecretName(cr *api.PerconaServerMongoDB) string
func CertificateSecretName ¶ added in v1.15.0
func CertificateSecretName(cr *api.PerconaServerMongoDB, internal bool) string
func Config ¶ added in v1.10.0
func Config(ctx context.Context, k8sclient client.Client, cr *api.PerconaServerMongoDB) (tls.Config, error)
Config returns tls.Config to be used in mongo.Config
func GetCertificateSans ¶ added in v1.15.0
func GetCertificateSans(cr *api.PerconaServerMongoDB) []string
Types ¶
type CertManagerController ¶ added in v1.15.0
type CertManagerController struct {
// contains filtered or unexported fields
}
func NewCertManagerController ¶ added in v1.15.0
func NewCertManagerController(cl client.Client, scheme *runtime.Scheme) *CertManagerController
func (*CertManagerController) CreateCACertificate ¶ added in v1.15.0
func (c *CertManagerController) CreateCACertificate(ctx context.Context, cr *api.PerconaServerMongoDB) error
func (*CertManagerController) CreateCAIssuer ¶ added in v1.15.0
func (c *CertManagerController) CreateCAIssuer(ctx context.Context, cr *api.PerconaServerMongoDB) error
func (*CertManagerController) CreateCertificate ¶ added in v1.15.0
func (c *CertManagerController) CreateCertificate(ctx context.Context, cr *api.PerconaServerMongoDB, internal bool) error
func (*CertManagerController) CreateIssuer ¶ added in v1.15.0
func (c *CertManagerController) CreateIssuer(ctx context.Context, cr *api.PerconaServerMongoDB) error
func (*CertManagerController) WaitForCerts ¶ added in v1.15.0
func (c *CertManagerController) WaitForCerts(ctx context.Context, cr *api.PerconaServerMongoDB, secretsList ...string) error
Click to show internal directories.
Click to hide internal directories.