Documentation ¶
Index ¶
- Constants
- func NewCFAppReconciler(k8sClient client.Client, scheme *runtime.Scheme, log logr.Logger, ...) *k8s.PatchingReconciler[korifiv1alpha1.CFApp, *korifiv1alpha1.CFApp]
- func NewCFBuildpackBuildReconciler(k8sClient client.Client, buildCleaner build.BuildCleaner, ...) *k8s.PatchingReconciler[korifiv1alpha1.CFBuild, *korifiv1alpha1.CFBuild]
- func NewCFDockerBuildReconciler(k8sClient client.Client, buildCleaner build.BuildCleaner, ...) *k8s.PatchingReconciler[korifiv1alpha1.CFBuild, *korifiv1alpha1.CFBuild]
- func NewCFOrgReconciler(client client.Client, log logr.Logger, containerRegistrySecretNames []string, ...) *k8s.PatchingReconciler[korifiv1alpha1.CFOrg, *korifiv1alpha1.CFOrg]
- func NewCFPackageReconciler(client client.Client, scheme *runtime.Scheme, log logr.Logger, ...) *k8s.PatchingReconciler[korifiv1alpha1.CFPackage, *korifiv1alpha1.CFPackage]
- func NewCFProcessReconciler(client client.Client, scheme *runtime.Scheme, log logr.Logger, ...) *k8s.PatchingReconciler[korifiv1alpha1.CFProcess, *korifiv1alpha1.CFProcess]
- func NewCFSpaceReconciler(client client.Client, log logr.Logger, containerRegistrySecretNames []string, ...) *k8s.PatchingReconciler[korifiv1alpha1.CFSpace, *korifiv1alpha1.CFSpace]
- func NewCFTaskReconciler(client client.Client, scheme *runtime.Scheme, recorder record.EventRecorder, ...) *k8s.PatchingReconciler[korifiv1alpha1.CFTask, *korifiv1alpha1.CFTask]
- type CFAppReconciler
- type CFOrgReconciler
- type CFPackageReconciler
- type CFProcessReconciler
- type CFSpaceReconciler
- type CFTaskReconciler
- type EnvBuilder
- type EnvValueBuilder
- type ImageConfigGetter
- type ImageDeleter
- type PackageCleaner
Constants ¶
View Source
const ( TaskCanceledReason = "TaskCanceled" LifecycleLauncherPath = "/cnb/lifecycle/launcher" )
View Source
const (
InitializedConditionType string = "Initialized"
)
Variables ¶
This section is empty.
Functions ¶
func NewCFAppReconciler ¶ added in v0.2.0
func NewCFAppReconciler(k8sClient client.Client, scheme *runtime.Scheme, log logr.Logger, vcapServicesBuilder, vcapApplicationBuilder EnvValueBuilder) *k8s.PatchingReconciler[korifiv1alpha1.CFApp, *korifiv1alpha1.CFApp]
func NewCFBuildpackBuildReconciler ¶ added in v0.9.0
func NewCFBuildpackBuildReconciler( k8sClient client.Client, buildCleaner build.BuildCleaner, scheme *runtime.Scheme, log logr.Logger, controllerConfig *config.ControllerConfig, envBuilder EnvBuilder, ) *k8s.PatchingReconciler[korifiv1alpha1.CFBuild, *korifiv1alpha1.CFBuild]
func NewCFDockerBuildReconciler ¶ added in v0.9.0
func NewCFDockerBuildReconciler( k8sClient client.Client, buildCleaner build.BuildCleaner, imageConfigGetter ImageConfigGetter, scheme *runtime.Scheme, log logr.Logger, ) *k8s.PatchingReconciler[korifiv1alpha1.CFBuild, *korifiv1alpha1.CFBuild]
func NewCFOrgReconciler ¶
func NewCFOrgReconciler( client client.Client, log logr.Logger, containerRegistrySecretNames []string, labelCompiler labels.Compiler, ) *k8s.PatchingReconciler[korifiv1alpha1.CFOrg, *korifiv1alpha1.CFOrg]
func NewCFPackageReconciler ¶ added in v0.2.0
func NewCFPackageReconciler( client client.Client, scheme *runtime.Scheme, log logr.Logger, imageDeleter ImageDeleter, packageCleaner PackageCleaner, packageRepoSecretNames []string, ) *k8s.PatchingReconciler[korifiv1alpha1.CFPackage, *korifiv1alpha1.CFPackage]
func NewCFProcessReconciler ¶ added in v0.2.0
func NewCFProcessReconciler( client client.Client, scheme *runtime.Scheme, log logr.Logger, controllerConfig *config.ControllerConfig, envBuilder EnvBuilder, ) *k8s.PatchingReconciler[korifiv1alpha1.CFProcess, *korifiv1alpha1.CFProcess]
func NewCFSpaceReconciler ¶
func NewCFSpaceReconciler( client client.Client, log logr.Logger, containerRegistrySecretNames []string, rootNamespace string, appDeletionTimeout int64, labelCompiler labels.Compiler, ) *k8s.PatchingReconciler[korifiv1alpha1.CFSpace, *korifiv1alpha1.CFSpace]
func NewCFTaskReconciler ¶ added in v0.2.0
func NewCFTaskReconciler( client client.Client, scheme *runtime.Scheme, recorder record.EventRecorder, log logr.Logger, envBuilder EnvBuilder, taskTTLDuration time.Duration, ) *k8s.PatchingReconciler[korifiv1alpha1.CFTask, *korifiv1alpha1.CFTask]
Types ¶
type CFAppReconciler ¶
type CFAppReconciler struct {
// contains filtered or unexported fields
}
CFAppReconciler reconciles a CFApp object
func (*CFAppReconciler) ReconcileResource ¶ added in v0.3.0
func (r *CFAppReconciler) ReconcileResource(ctx context.Context, cfApp *korifiv1alpha1.CFApp) (ctrl.Result, error)
func (*CFAppReconciler) SetupWithManager ¶
func (r *CFAppReconciler) SetupWithManager(mgr ctrl.Manager) *builder.Builder
type CFOrgReconciler ¶
type CFOrgReconciler struct {
// contains filtered or unexported fields
}
func (*CFOrgReconciler) ReconcileResource ¶ added in v0.4.0
func (r *CFOrgReconciler) ReconcileResource(ctx context.Context, cfOrg *korifiv1alpha1.CFOrg) (ctrl.Result, error)
func (*CFOrgReconciler) SetupWithManager ¶
func (r *CFOrgReconciler) SetupWithManager(mgr ctrl.Manager) *builder.Builder
type CFPackageReconciler ¶
type CFPackageReconciler struct {
// contains filtered or unexported fields
}
CFPackageReconciler reconciles a CFPackage object
func (*CFPackageReconciler) ReconcileResource ¶ added in v0.4.0
func (r *CFPackageReconciler) ReconcileResource(ctx context.Context, cfPackage *korifiv1alpha1.CFPackage) (ctrl.Result, error)
func (*CFPackageReconciler) SetupWithManager ¶
func (r *CFPackageReconciler) SetupWithManager(mgr ctrl.Manager) *builder.Builder
type CFProcessReconciler ¶
type CFProcessReconciler struct {
// contains filtered or unexported fields
}
CFProcessReconciler reconciles a CFProcess object
func (*CFProcessReconciler) ReconcileResource ¶ added in v0.4.0
func (r *CFProcessReconciler) ReconcileResource(ctx context.Context, cfProcess *korifiv1alpha1.CFProcess) (ctrl.Result, error)
func (*CFProcessReconciler) SetupWithManager ¶
func (r *CFProcessReconciler) SetupWithManager(mgr ctrl.Manager) *builder.Builder
type CFSpaceReconciler ¶
type CFSpaceReconciler struct {
// contains filtered or unexported fields
}
CFSpaceReconciler reconciles a CFSpace object
func (*CFSpaceReconciler) ReconcileResource ¶ added in v0.4.0
func (r *CFSpaceReconciler) ReconcileResource(ctx context.Context, cfSpace *korifiv1alpha1.CFSpace) (ctrl.Result, error)
func (*CFSpaceReconciler) SetupWithManager ¶
func (r *CFSpaceReconciler) SetupWithManager(mgr ctrl.Manager) *builder.Builder
type CFTaskReconciler ¶ added in v0.2.0
type CFTaskReconciler struct {
// contains filtered or unexported fields
}
CFTaskReconciler reconciles a CFTask object
func (*CFTaskReconciler) ReconcileResource ¶ added in v0.4.0
func (r *CFTaskReconciler) ReconcileResource(ctx context.Context, cfTask *korifiv1alpha1.CFTask) (ctrl.Result, error)
func (*CFTaskReconciler) SetupWithManager ¶ added in v0.2.0
func (r *CFTaskReconciler) SetupWithManager(mgr ctrl.Manager) *builder.Builder
type EnvBuilder ¶
type EnvValueBuilder ¶ added in v0.7.0
type ImageConfigGetter ¶ added in v0.9.0
type ImageDeleter ¶ added in v0.7.0
type PackageCleaner ¶ added in v0.7.0
type PackageCleaner interface {
Clean(ctx context.Context, app types.NamespacedName) error
}
Source Files ¶
Click to show internal directories.
Click to hide internal directories.