package signer
import "k8s.io/kubernetes/pkg/controller/certificates/signer"
Package signer implements a CA signer that uses keys stored on local disk.
Index ¶
- type CSRSigningController
- func NewCSRSigningController( ctx context.Context, controllerName string, signerName string, client clientset.Interface, csrInformer certificatesinformers.CertificateSigningRequestInformer, caFile, caKeyFile string, certTTL time.Duration, ) (*CSRSigningController, error)
- func NewKubeAPIServerClientCSRSigningController( ctx context.Context, client clientset.Interface, csrInformer certificatesinformers.CertificateSigningRequestInformer, caFile, caKeyFile string, certTTL time.Duration, ) (*CSRSigningController, error)
- func NewKubeletClientCSRSigningController( ctx context.Context, client clientset.Interface, csrInformer certificatesinformers.CertificateSigningRequestInformer, caFile, caKeyFile string, certTTL time.Duration, ) (*CSRSigningController, error)
- func NewKubeletServingCSRSigningController( ctx context.Context, client clientset.Interface, csrInformer certificatesinformers.CertificateSigningRequestInformer, caFile, caKeyFile string, certTTL time.Duration, ) (*CSRSigningController, error)
- func NewLegacyUnknownCSRSigningController( ctx context.Context, client clientset.Interface, csrInformer certificatesinformers.CertificateSigningRequestInformer, caFile, caKeyFile string, certTTL time.Duration, ) (*CSRSigningController, error)
- func (c *CSRSigningController) Run(ctx context.Context, workers int)
Types ¶
type CSRSigningController ¶
type CSRSigningController struct {
// contains filtered or unexported fields
}
func NewCSRSigningController ¶
func NewCSRSigningController( ctx context.Context, controllerName string, signerName string, client clientset.Interface, csrInformer certificatesinformers.CertificateSigningRequestInformer, caFile, caKeyFile string, certTTL time.Duration, ) (*CSRSigningController, error)
func NewKubeAPIServerClientCSRSigningController ¶
func NewKubeAPIServerClientCSRSigningController( ctx context.Context, client clientset.Interface, csrInformer certificatesinformers.CertificateSigningRequestInformer, caFile, caKeyFile string, certTTL time.Duration, ) (*CSRSigningController, error)
func NewKubeletClientCSRSigningController ¶
func NewKubeletClientCSRSigningController( ctx context.Context, client clientset.Interface, csrInformer certificatesinformers.CertificateSigningRequestInformer, caFile, caKeyFile string, certTTL time.Duration, ) (*CSRSigningController, error)
func NewKubeletServingCSRSigningController ¶
func NewKubeletServingCSRSigningController( ctx context.Context, client clientset.Interface, csrInformer certificatesinformers.CertificateSigningRequestInformer, caFile, caKeyFile string, certTTL time.Duration, ) (*CSRSigningController, error)
func NewLegacyUnknownCSRSigningController ¶
func NewLegacyUnknownCSRSigningController( ctx context.Context, client clientset.Interface, csrInformer certificatesinformers.CertificateSigningRequestInformer, caFile, caKeyFile string, certTTL time.Duration, ) (*CSRSigningController, error)
func (*CSRSigningController) Run ¶
func (c *CSRSigningController) Run(ctx context.Context, workers int)
Run the main goroutine responsible for watching and syncing jobs.
Source Files ¶
ca_provider.go signer.go
Directories ¶
Path | Synopsis |
---|---|
pkg/controller/certificates/signer/config | |
pkg/controller/certificates/signer/config/v1alpha1 |
- Version
- v1.33.0 (latest)
- Published
- Apr 23, 2025
- Platform
- linux/amd64
- Imports
- 22 packages
- Last checked
- 3 hours ago –
Tools for package owners.