Documentation
¶
Index ¶
- Constants
- func NewCFAppReconciler(k8sClient client.Client, scheme *runtime.Scheme, log logr.Logger, ...) *k8s.PatchingReconciler[korifiv1alpha1.CFApp, *korifiv1alpha1.CFApp]
- func NewCFBuildReconciler(k8sClient client.Client, buildCleaner BuildCleaner, scheme *runtime.Scheme, ...) *k8s.PatchingReconciler[korifiv1alpha1.CFBuild, *korifiv1alpha1.CFBuild]
- func NewCFOrgReconciler(client client.Client, scheme *runtime.Scheme, log logr.Logger, ...) *k8s.PatchingReconciler[korifiv1alpha1.CFOrg, *korifiv1alpha1.CFOrg]
- func NewCFProcessReconciler(client client.Client, scheme *runtime.Scheme, log logr.Logger, ...) *k8s.PatchingReconciler[korifiv1alpha1.CFProcess, *korifiv1alpha1.CFProcess]
- func NewCFSpaceReconciler(client client.Client, scheme *runtime.Scheme, log logr.Logger, ...) *k8s.PatchingReconciler[korifiv1alpha1.CFSpace, *korifiv1alpha1.CFSpace]
- func NewCFTaskReconciler(client client.Client, scheme *runtime.Scheme, recorder record.EventRecorder, ...) *k8s.PatchingReconciler[korifiv1alpha1.CFTask, *korifiv1alpha1.CFTask]
- type BuildCleaner
- type CFAppReconciler
- type CFBuildReconciler
- type CFOrgReconciler
- type CFPackageReconciler
- type CFProcessReconciler
- type CFSpaceReconciler
- type CFTaskReconciler
- type EnvBuilder
- type EnvValueBuilder
- type ImageDeleter
- type PackageCleaner
Constants ¶
const ( TaskCanceledReason = "TaskCanceled" LifecycleLauncherPath = "/cnb/lifecycle/launcher" )
const (
InitializedConditionType string = "Initialized"
)
const (
StatusConditionReady = "Ready"
)
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 NewCFBuildReconciler ¶ added in v0.2.0
func NewCFBuildReconciler( k8sClient client.Client, buildCleaner BuildCleaner, scheme *runtime.Scheme, log logr.Logger, controllerConfig *config.ControllerConfig, envBuilder EnvBuilder, ) *k8s.PatchingReconciler[korifiv1alpha1.CFBuild, *korifiv1alpha1.CFBuild]
func NewCFOrgReconciler ¶
func NewCFOrgReconciler( client client.Client, scheme *runtime.Scheme, log logr.Logger, containerRegistrySecretName string, labelCompiler labels.Compiler, ) *k8s.PatchingReconciler[korifiv1alpha1.CFOrg, *korifiv1alpha1.CFOrg]
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 NewCFTaskReconciler ¶ added in v0.2.0
func NewCFTaskReconciler( client client.Client, scheme *runtime.Scheme, recorder record.EventRecorder, logger logr.Logger, envBuilder EnvBuilder, taskTTLDuration time.Duration, ) *k8s.PatchingReconciler[korifiv1alpha1.CFTask, *korifiv1alpha1.CFTask]
Types ¶
type BuildCleaner ¶ added in v0.7.0
type BuildCleaner interface {
Clean(ctx context.Context, app types.NamespacedName) error
}
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 CFBuildReconciler ¶
type CFBuildReconciler struct {
// contains filtered or unexported fields
}
CFBuildReconciler reconciles a CFBuild object
func (*CFBuildReconciler) ReconcileResource ¶ added in v0.3.0
func (r *CFBuildReconciler) ReconcileResource(ctx context.Context, cfBuild *korifiv1alpha1.CFBuild) (ctrl.Result, error)
func (*CFBuildReconciler) SetupWithManager ¶
func (r *CFBuildReconciler) SetupWithManager(mgr ctrl.Manager) *builder.Builder
type CFOrgReconciler ¶
type CFOrgReconciler struct {
// contains filtered or unexported fields
}
CFOrgReconciler reconciles a CFOrg object
func (*CFOrgReconciler) ReconcileResource ¶ added in v0.4.0
func (r *CFOrgReconciler) ReconcileResource(ctx context.Context, cfOrg *korifiv1alpha1.CFOrg) (ctrl.Result, error)
Reconcile is part of the main kubernetes reconciliation loop which aims to move the current state of the cluster closer to the desired state. TODO(user): Modify the Reconcile function to compare the state specified by the CFOrg object against the actual cluster state, and then perform operations to make the cluster state reflect the state specified by the user.
For more details, check Reconcile and its Result here: - https://pkg.go.dev/sigs.k8s.io/controller-runtime@v0.11.0/pkg/reconcile
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 NewCFPackageReconciler ¶ added in v0.2.0
func NewCFPackageReconciler( client client.Client, imageDeleter ImageDeleter, packageCleaner PackageCleaner, scheme *runtime.Scheme, packageRepoSecretName string, log logr.Logger, ) *CFPackageReconciler
func (*CFPackageReconciler) SetupWithManager ¶
func (r *CFPackageReconciler) SetupWithManager(mgr ctrl.Manager) error
SetupWithManager sets up the controller with the Manager.
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)
Reconcile is part of the main kubernetes reconciliation loop which aims to move the current state of the cluster closer to the desired state. TODO(user): Modify the Reconcile function to compare the state specified by the CFSpace object against the actual cluster state, and then perform operations to make the cluster state reflect the state specified by the user.
For more details, check Reconcile and its Result here: - https://pkg.go.dev/sigs.k8s.io/controller-runtime@v0.11.0/pkg/reconcile
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 ImageDeleter ¶ added in v0.7.0
type PackageCleaner ¶ added in v0.7.0
type PackageCleaner interface {
Clean(ctx context.Context, app types.NamespacedName) error
}