Documentation ¶
Index ¶
Constants ¶
View Source
const (
ReconcilerName = "Builders"
)
Variables ¶
This section is empty.
Functions ¶
func NewController ¶
func NewController( ctx context.Context, opt reconciler.Options, builderInformer buildinformers.BuilderInformer, builderCreator BuilderCreator, keychainFactory registry.KeychainFactory, clusterStoreInformer buildinformers.ClusterStoreInformer, buildpackInformer buildinformers.BuildpackInformer, clusterBuildpackInformer buildinformers.ClusterBuildpackInformer, clusterStackInformer buildinformers.ClusterStackInformer, secretFetcher Fetcher, ) (*controller.Impl, func())
Types ¶
type BuilderCreator ¶
type BuilderCreator interface { CreateBuilder( ctx context.Context, builderKeychain authn.Keychain, keychain authn.Keychain, fetcher cnb.RemoteBuildpackFetcher, clusterStack *buildapi.ClusterStack, spec buildapi.BuilderSpec, serviceAccountSecrets []*corev1.Secret, resolvedBuilderRef string, ) (buildapi.BuilderRecord, error) }
type Reconciler ¶
type Reconciler struct { Client versioned.Interface BuilderLister buildlisters.BuilderLister BuilderCreator BuilderCreator KeychainFactory registry.KeychainFactory Tracker reconciler.Tracker ClusterStoreLister buildlisters.ClusterStoreLister BuildpackLister buildlisters.BuildpackLister ClusterBuildpackLister buildlisters.ClusterBuildpackLister ClusterStackLister buildlisters.ClusterStackLister SecretFetcher Fetcher }
Click to show internal directories.
Click to hide internal directories.