Documentation ¶
Index ¶
- func NewKubernetesClient(kubeConfig string) (*kubernetes.Clientset, error)
- type KubernetesCSR
- func (k8scsr *KubernetesCSR) ApproveKubernetesCSR(client *kubernetes.Clientset, csr *cert.CertificateSigningRequest) error
- func (k8scsr *KubernetesCSR) CreateKubernetesCSR(client *kubernetes.Clientset, kubeCSR api.KubeCSR) (*cert.CertificateSigningRequest, error)
- func (k8scsr *KubernetesCSR) GetKubernetesCSR(client *kubernetes.Clientset, kubeCSR api.KubeCSR) *cert.CertificateSigningRequest
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
Click to show internal directories.
Click to hide internal directories.