k8scsr

package
v0.0.0-...-7c4bba2 Latest Latest
Warning

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

Go to latest
Published: Dec 21, 2021 License: MIT Imports: 7 Imported by: 0

Documentation

Index

Constants

This section is empty.

Variables

This section is empty.

Functions

func NewKubernetesClient

func NewKubernetesClient(kubeConfig string) (*kubernetes.Clientset, error)

NewKubernetesClient creates a Kubernetes client by reading the Kubeconfig that is provided

Types

type KubernetesCSR

type KubernetesCSR struct {
	// An x509 Certificate Request byte slice
	CertificateRequest []byte
	// The expiration time of the generated Kubernetes certificate
	ExpirationSeconds *int32
}

func (*KubernetesCSR) ApproveKubernetesCSR

func (k8scsr *KubernetesCSR) ApproveKubernetesCSR(client *kubernetes.Clientset, csr *cert.CertificateSigningRequest) error

ApproveKubernetesCSR approves a Kubernetes CSR and returns any errors encountered during the approval process

func (*KubernetesCSR) CreateKubernetesCSR

func (k8scsr *KubernetesCSR) CreateKubernetesCSR(client *kubernetes.Clientset, kubeCSR api.KubeCSR) (*cert.CertificateSigningRequest, error)

CreateKubernetesCSR submits a CSR request to the Kubernetes cluster defined in the supplied Kubeconfig

func (*KubernetesCSR) GetKubernetesCSR

func (k8scsr *KubernetesCSR) GetKubernetesCSR(client *kubernetes.Clientset, kubeCSR api.KubeCSR) *cert.CertificateSigningRequest

GetKubernetesCSR returns a Kubernetes CSR if found but does not return any errors encountered

Jump to

Keyboard shortcuts

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