Documentation ¶
Index ¶
- Constants
- func NewBuildWorkloadReconciler(c client.Client, scheme *runtime.Scheme, log logr.Logger, ...) ...
- func NewBuilderInfoReconciler(c client.Client, scheme *runtime.Scheme, log logr.Logger, ...) *k8s.PatchingReconciler[v1alpha1.BuilderInfo, *v1alpha1.BuilderInfo]
- type BuildWorkloadReconciler
- type BuilderInfoReconciler
- type ImageProcessFetcher
- type RegistryAuthFetcher
- type RepositoryCreator
Constants ¶
View Source
const ( BuilderInfoName = "kpack-image-builder" ReadyConditionType = "Ready" )
View Source
const (
BuildWorkloadLabelKey = "korifi.cloudfoundry.org/build-workload-name"
)
Variables ¶
This section is empty.
Functions ¶
func NewBuildWorkloadReconciler ¶ added in v0.2.0
func NewBuildWorkloadReconciler( c client.Client, scheme *runtime.Scheme, log logr.Logger, config *config.ControllerConfig, registryAuthFetcher RegistryAuthFetcher, imageProcessFetcher ImageProcessFetcher, imageRepoPrefix string, imageRepoCreator RepositoryCreator, ) *k8s.PatchingReconciler[korifiv1alpha1.BuildWorkload, *korifiv1alpha1.BuildWorkload]
func NewBuilderInfoReconciler ¶ added in v0.3.0
func NewBuilderInfoReconciler( c client.Client, scheme *runtime.Scheme, log logr.Logger, clusterBuilderName string, rootNamespaceName string, ) *k8s.PatchingReconciler[v1alpha1.BuilderInfo, *v1alpha1.BuilderInfo]
Types ¶
type BuildWorkloadReconciler ¶
type BuildWorkloadReconciler struct {
// contains filtered or unexported fields
}
BuildWorkloadReconciler reconciles a BuildWorkload object
func (*BuildWorkloadReconciler) ReconcileResource ¶ added in v0.4.0
func (r *BuildWorkloadReconciler) ReconcileResource(ctx context.Context, buildWorkload *korifiv1alpha1.BuildWorkload) (ctrl.Result, error)
func (*BuildWorkloadReconciler) SetupWithManager ¶
func (r *BuildWorkloadReconciler) SetupWithManager(mgr ctrl.Manager) *builder.Builder
type BuilderInfoReconciler ¶ added in v0.3.0
type BuilderInfoReconciler struct {
// contains filtered or unexported fields
}
BuilderInfoReconciler reconciles a BuilderInfo object
func (*BuilderInfoReconciler) ReconcileResource ¶ added in v0.4.0
func (r *BuilderInfoReconciler) ReconcileResource(ctx context.Context, info *v1alpha1.BuilderInfo) (ctrl.Result, error)
func (*BuilderInfoReconciler) SetupWithManager ¶ added in v0.3.0
func (r *BuilderInfoReconciler) SetupWithManager(mgr ctrl.Manager) *builder.Builder
type ImageProcessFetcher ¶
type ImageProcessFetcher func(imageRef string, credsOption remote.Option) ([]korifiv1alpha1.ProcessType, []int32, error)
type RegistryAuthFetcher ¶
func NewRegistryAuthFetcher ¶
func NewRegistryAuthFetcher(privilegedK8sClient k8sclient.Interface, serviceAccount string) RegistryAuthFetcher
Click to show internal directories.
Click to hide internal directories.