tls

package
v1.15.0 Latest Latest
Warning

This package is not in the latest version of its module.

Go to latest
Published: Oct 9, 2023 License: Apache-2.0 Imports: 22 Imported by: 1

Documentation

Index

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

func Issue

func Issue(hosts []string) (caCert []byte, tlsCert []byte, tlsKey []byte, err error)

Issue returns CA certificate, TLS certificate and TLS private key

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 (*CertManagerController) WaitForCerts added in v1.15.0

func (c *CertManagerController) WaitForCerts(ctx context.Context, cr *api.PerconaServerMongoDB, secretsList ...string) error

Jump to

Keyboard shortcuts

? : This menu
/ : Search site
f or F : Jump to
y or Y : Canonical URL