kubernetes: k8s.io/kubernetes/pkg/controller/certificates/signer Index | Files | Directories

package signer

import "k8s.io/kubernetes/pkg/controller/certificates/signer"

Package signer implements a CA signer that uses keys stored on local disk.

Index

Package Files

ca_provider.go signer.go

type CSRSigningController Uses

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

func NewCSRSigningController Uses

func NewCSRSigningController(
    controllerName string,
    signerName string,
    client clientset.Interface,
    csrInformer certificatesinformers.CertificateSigningRequestInformer,
    caFile, caKeyFile string,
    certTTL time.Duration,
) (*CSRSigningController, error)

func NewKubeAPIServerClientCSRSigningController Uses

func NewKubeAPIServerClientCSRSigningController(
    client clientset.Interface,
    csrInformer certificatesinformers.CertificateSigningRequestInformer,
    caFile, caKeyFile string,
    certTTL time.Duration,
) (*CSRSigningController, error)

func NewKubeletClientCSRSigningController Uses

func NewKubeletClientCSRSigningController(
    client clientset.Interface,
    csrInformer certificatesinformers.CertificateSigningRequestInformer,
    caFile, caKeyFile string,
    certTTL time.Duration,
) (*CSRSigningController, error)

func NewKubeletServingCSRSigningController Uses

func NewKubeletServingCSRSigningController(
    client clientset.Interface,
    csrInformer certificatesinformers.CertificateSigningRequestInformer,
    caFile, caKeyFile string,
    certTTL time.Duration,
) (*CSRSigningController, error)

func NewLegacyUnknownCSRSigningController Uses

func NewLegacyUnknownCSRSigningController(
    client clientset.Interface,
    csrInformer certificatesinformers.CertificateSigningRequestInformer,
    caFile, caKeyFile string,
    certTTL time.Duration,
) (*CSRSigningController, error)

func (*CSRSigningController) Run Uses

func (c *CSRSigningController) Run(workers int, stopCh <-chan struct{})

Run the main goroutine responsible for watching and syncing jobs.

Directories

PathSynopsis
config
config/v1alpha1

Package signer imports 21 packages (graph) and is imported by 6 packages. Updated 2020-08-04. Refresh now. Tools for package owners.