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.2 (latest)
Published
Jun 17, 2025
Platform
js/wasm
Imports
27 packages
Last checked
15 minutes ago

Tools for package owners.