kubernetesca

package
v2.16.3 Latest Latest
Warning

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

Go to latest
Published: Apr 11, 2024 License: AGPL-3.0 Imports: 11 Imported by: 0

Documentation

Overview

kubernetesca implements a certificate authority that uses the Kubernetes root CA to sign certificates.

Index

Constants

This section is empty.

Variables

This section is empty.

Functions

This section is empty.

Types

type KubernetesCA

type KubernetesCA struct {
	// contains filtered or unexported fields
}

KubernetesCA handles signing of certificates using the Kubernetes root CA.

func New

func New(log *slog.Logger, fileHandler file.Handler) *KubernetesCA

New creates a new KubernetesCA.

func (KubernetesCA) GetCertificate

func (c KubernetesCA) GetCertificate(csr []byte) (cert []byte, err error)

GetCertificate creates a certificate for a node and signs it using the Kubernetes root CA.

func (KubernetesCA) GetNodeNameFromCSR added in v2.3.0

func (c KubernetesCA) GetNodeNameFromCSR(csr []byte) (string, error)

GetNodeNameFromCSR extracts the node name from a CSR.

Jump to

Keyboard shortcuts

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