controllers

package
v0.0.0-...-82a42a9 Latest Latest
Warning

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

Go to latest
Published: Dec 22, 2022 License: Apache-2.0 Imports: 33 Imported by: 0

Documentation

Index

Constants

This section is empty.

Variables

View Source
var (
	// Configuration options that can be overwritten either by CLI parameter or ConfigMap
	ChartNamespace                 = "kyma-system"
	SecretName                     = "sap-btp-manager"
	ConfigName                     = "sap-btp-manager"
	DeploymentName                 = "sap-btp-operator-controller-manager"
	ProcessingStateRequeueInterval = time.Minute * 5
	ReadyStateRequeueInterval      = time.Hour * 1
	ReadyTimeout                   = time.Minute * 1
	HardDeleteCheckInterval        = time.Second * 10
	HardDeleteTimeout              = time.Minute * 20
	ChartPath                      = "./module-chart"
)
View Source
var NotReady = TypeAndStatus{
	Status: metav1.ConditionFalse,
	Type:   ReadyType,
}
View Source
var Ready = TypeAndStatus{
	Status: metav1.ConditionTrue,
	Type:   ReadyType,
}

Functions

func ConditionFromExistingReason

func ConditionFromExistingReason(reason Reason, message string) *metav1.Condition

func SetStatusCondition

func SetStatusCondition(conditions *[]*metav1.Condition, newCondition metav1.Condition)

This is required because of difference between Conditions declarations In BtpOperator we have Status.Conditions []*Condition instead of Status.Conditions []Condition

Types

type BtpOperatorReconciler

type BtpOperatorReconciler struct {
	client.Client
	*rest.Config
	Scheme                *runtime.Scheme
	WaitForChartReadiness bool
}

BtpOperatorReconciler reconciles a BtpOperator object

func (*BtpOperatorReconciler) GvkToList

func (*BtpOperatorReconciler) HandleDeletingState

func (r *BtpOperatorReconciler) HandleDeletingState(ctx context.Context, cr *v1alpha1.BtpOperator) error

func (*BtpOperatorReconciler) HandleErrorState

func (r *BtpOperatorReconciler) HandleErrorState(ctx context.Context, cr *v1alpha1.BtpOperator) error

func (*BtpOperatorReconciler) HandleInitialState

func (r *BtpOperatorReconciler) HandleInitialState(ctx context.Context, cr *v1alpha1.BtpOperator) error

func (*BtpOperatorReconciler) HandleProcessingState

func (r *BtpOperatorReconciler) HandleProcessingState(ctx context.Context, cr *v1alpha1.BtpOperator) error

func (*BtpOperatorReconciler) HandleReadyState

func (r *BtpOperatorReconciler) HandleReadyState(ctx context.Context, cr *v1alpha1.BtpOperator) error

func (*BtpOperatorReconciler) HandleRedundantCR

func (r *BtpOperatorReconciler) HandleRedundantCR(ctx context.Context, oldestCr *v1alpha1.BtpOperator, cr *v1alpha1.BtpOperator) error

func (*BtpOperatorReconciler) Reconcile

func (r *BtpOperatorReconciler) Reconcile(ctx context.Context, req ctrl.Request) (ctrl.Result, error)

func (*BtpOperatorReconciler) SetupWithManager

func (r *BtpOperatorReconciler) SetupWithManager(mgr ctrl.Manager) error

SetupWithManager sets up the controller with the Manager.

func (*BtpOperatorReconciler) UpdateBtpOperatorStatus

func (r *BtpOperatorReconciler) UpdateBtpOperatorStatus(ctx context.Context, cr *v1alpha1.BtpOperator, newState types.State, reason Reason, message string) error

type Reason

type Reason string
const (
	ReconcileSucceeded     Reason = "ReconcileSucceeded"
	Initialized            Reason = "Initialized"
	Processing             Reason = "Processing"
	OlderCRExists          Reason = "OlderCRExists"
	ChartInstallFailed     Reason = "ChartInstallFailed"
	ConsistencyCheckFailed Reason = "ConsistencyCheckFailed"
	MissingSecret          Reason = "MissingSecret"
	InvalidSecret          Reason = "InvalidSecret"
	HardDeleting           Reason = "HardDeleting"
	ResourceRemovalFailed  Reason = "ResourceRemovalFailed"
	SoftDeleting           Reason = "SoftDeleting"
	Updated                Reason = "Updated"
	ReadyType                     = "Ready"
)

type TypeAndStatus

type TypeAndStatus struct {
	Status metav1.ConditionStatus
	Type   string
}

Jump to

Keyboard shortcuts

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