workloads

package
v0.6.0 Latest Latest
Warning

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

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

Documentation

Index

Constants

View Source
const (
	StatusConditionRestarting = "Restarting"
	StatusConditionRunning    = "Running"
	StatusConditionStaged     = "Staged"
)
View Source
const (
	TaskCanceledReason    = "taskCanceled"
	LifecycleLauncherPath = "/cnb/lifecycle/launcher"
)
View Source
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 VCAPServicesSecretBuilder) *k8s.PatchingReconciler[korifiv1alpha1.CFApp, *korifiv1alpha1.CFApp]

func NewCFBuildReconciler added in v0.2.0

func NewCFBuildReconciler(k8sClient client.Client, 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 NewCFPackageReconciler added in v0.2.0

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,
	scheme *runtime.Scheme,
	log logr.Logger,
	containerRegistrySecretName string,
	rootNamespace string,
	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,
	logger 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 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 (*CFPackageReconciler) ReconcileResource added in v0.4.0

func (r *CFPackageReconciler) ReconcileResource(ctx context.Context, cfPackage *korifiv1alpha1.CFPackage) (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 CFPackage 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.8.3/pkg/reconcile

func (*CFPackageReconciler) SetupWithManager

func (r *CFPackageReconciler) SetupWithManager(mgr ctrl.Manager) *builder.Builder

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

type VCAPServicesSecretBuilder added in v0.5.0

type VCAPServicesSecretBuilder interface {
	BuildVCAPServicesEnvValue(context.Context, *korifiv1alpha1.CFApp) (string, error)
}

Directories

Path Synopsis

Jump to

Keyboard shortcuts

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