kubernetesk8s.io/kubernetes/pkg/controller/certificates/clustertrustbundlepublisher Index | Files

package clustertrustbundlepublisher

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

Index

Types

type ClusterTrustBundlePublisher

type ClusterTrustBundlePublisher[T clusterTrustBundle] struct {
	// contains filtered or unexported fields
}

func (*ClusterTrustBundlePublisher[T]) Run

type PublisherRunner

type PublisherRunner interface {
	Run(context.Context)
}

func NewAlphaClusterTrustBundlePublisher

func NewAlphaClusterTrustBundlePublisher(
	signerName string,
	caProvider dynamiccertificates.CAContentProvider,
	kubeClient clientset.Interface,
) (
	PublisherRunner,
	error,
)

NewAlphaClusterTrustBundlePublisher sets up a ClusterTrustBundlePublisher for the v1alpha1 API

func NewBetaClusterTrustBundlePublisher

func NewBetaClusterTrustBundlePublisher(
	signerName string,
	caProvider dynamiccertificates.CAContentProvider,
	kubeClient clientset.Interface,
) (
	PublisherRunner,
	error,
)

NewBetaClusterTrustBundlePublisher sets up a ClusterTrustBundlePublisher for the v1beta1 API

Source Files

metrics.go publisher.go

Version
v1.33.1 (latest)
Published
May 15, 2025
Platform
linux/amd64
Imports
27 packages
Last checked
11 hours ago

Tools for package owners.