workloads

package
v0.11.0 Latest Latest
Warning

This package is not in the latest version of its module.

Go to latest
Published: Jan 23, 2024 License: Apache-2.0 Imports: 35 Imported by: 0

Documentation

Index

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 EnvBuilder interface {
	BuildEnv(ctx context.Context, cfApp *korifiv1alpha1.CFApp) ([]corev1.EnvVar, error)
}

type EnvValueBuilder added in v0.7.0

type EnvValueBuilder interface {
	BuildEnvValue(context.Context, *korifiv1alpha1.CFApp) (map[string]string, error)
}

type ImageConfigGetter added in v0.9.0

type ImageConfigGetter interface {
	Config(context.Context, image.Creds, string) (image.Config, error)
}

type ImageDeleter added in v0.7.0

type ImageDeleter interface {
	Delete(ctx context.Context, creds image.Creds, imageRef string, tagsToDelete ...string) error
}

type PackageCleaner added in v0.7.0

type PackageCleaner interface {
	Clean(ctx context.Context, app types.NamespacedName) error
}

Directories

Path Synopsis
fake
Code generated by counterfeiter.
Code generated by counterfeiter.
Code generated by counterfeiter.
Code generated by counterfeiter.

Jump to

Keyboard shortcuts

? : This menu
/ : Search site
f or F : Jump to
y or Y : Canonical URL