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

package config

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

Index

Package Files

doc.go types.go zz_generated.deepcopy.go

type CSRSigningConfiguration Uses

type CSRSigningConfiguration struct {
    // certFile is the filename containing a PEM-encoded
    // X509 CA certificate used to issue certificates
    CertFile string
    // keyFile is the filename containing a PEM-encoded
    // RSA or ECDSA private key used to issue certificates
    KeyFile string
}

CSRSigningConfiguration holds information about a particular CSR signer

func (*CSRSigningConfiguration) DeepCopy Uses

func (in *CSRSigningConfiguration) DeepCopy() *CSRSigningConfiguration

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new CSRSigningConfiguration.

func (*CSRSigningConfiguration) DeepCopyInto Uses

func (in *CSRSigningConfiguration) DeepCopyInto(out *CSRSigningConfiguration)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type CSRSigningControllerConfiguration Uses

type CSRSigningControllerConfiguration struct {
    // clusterSigningCertFile is the filename containing a PEM-encoded
    // X509 CA certificate used to issue cluster-scoped certificates
    ClusterSigningCertFile string
    // clusterSigningCertFile is the filename containing a PEM-encoded
    // RSA or ECDSA private key used to issue cluster-scoped certificates
    ClusterSigningKeyFile string

    // kubeletServingSignerConfiguration holds the certificate and key used to issue certificates for the kubernetes.io/kubelet-serving signer
    KubeletServingSignerConfiguration CSRSigningConfiguration
    // kubeletClientSignerConfiguration holds the certificate and key used to issue certificates for the kubernetes.io/kube-apiserver-client-kubelet
    KubeletClientSignerConfiguration CSRSigningConfiguration
    // kubeAPIServerClientSignerConfiguration holds the certificate and key used to issue certificates for the kubernetes.io/kube-apiserver-client
    KubeAPIServerClientSignerConfiguration CSRSigningConfiguration
    // legacyUnknownSignerConfiguration holds the certificate and key used to issue certificates for the kubernetes.io/legacy-unknown
    LegacyUnknownSignerConfiguration CSRSigningConfiguration

    // clusterSigningDuration is the length of duration signed certificates
    // will be given.
    ClusterSigningDuration metav1.Duration
}

CSRSigningControllerConfiguration contains elements describing CSRSigningController.

func (*CSRSigningControllerConfiguration) DeepCopy Uses

func (in *CSRSigningControllerConfiguration) DeepCopy() *CSRSigningControllerConfiguration

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new CSRSigningControllerConfiguration.

func (*CSRSigningControllerConfiguration) DeepCopyInto Uses

func (in *CSRSigningControllerConfiguration) DeepCopyInto(out *CSRSigningControllerConfiguration)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

Directories

PathSynopsis
v1alpha1

Package config imports 1 packages (graph) and is imported by 9 packages. Updated 2020-09-11. Refresh now. Tools for package owners.