shared

package
v0.5.1 Latest Latest
Warning

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

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

Documentation

Index

Constants

View Source
const (
	DefaulPort    = 443
	SecurePort    = 9444
	CMHealthzPort = 10257
)
View Source
const (
	FieldManager = "kubeflex"
)
View Source
const (
	// field owner for all server-side applies
	FieldOwner = "kubeflex.kubestellar.io"
)
View Source
const (
	IngressClassNameNGINX = "nginx"
)

Variables

This section is empty.

Functions

This section is empty.

Types

type BaseReconciler

type BaseReconciler struct {
	client.Client
	Scheme        *runtime.Scheme
	Version       string
	ClientSet     *kubernetes.Clientset
	DynamicClient *dynamic.DynamicClient
}

BaseReconciler provide common reconcilers used by other reconcilers

func (*BaseReconciler) GetAPIServerRouteURL added in v0.2.5

func (r *BaseReconciler) GetAPIServerRouteURL(ctx context.Context, hcp *tenancyv1alpha1.ControlPlane) (string, error)

func (*BaseReconciler) GetConfig added in v0.2.3

func (r *BaseReconciler) GetConfig(ctx context.Context) (*SharedConfig, error)

func (*BaseReconciler) ReconcileAPIServerIngress

func (r *BaseReconciler) ReconcileAPIServerIngress(ctx context.Context, hcp *tenancyv1alpha1.ControlPlane, svcName string, svcPort int, domain string) error

func (*BaseReconciler) ReconcileAPIServerRoute added in v0.2.5

func (r *BaseReconciler) ReconcileAPIServerRoute(ctx context.Context, hcp *tenancyv1alpha1.ControlPlane, svcName string, svcPort int, domain string) error

func (*BaseReconciler) ReconcileNamespace

func (r *BaseReconciler) ReconcileNamespace(ctx context.Context, hcp *tenancyv1alpha1.ControlPlane) error

func (*BaseReconciler) ReconcileUpdateClusterInfoJob added in v0.2.7

func (r *BaseReconciler) ReconcileUpdateClusterInfoJob(ctx context.Context, hcp *tenancyv1alpha1.ControlPlane, externalURL, version string) error

func (*BaseReconciler) ReconcileUpdateClusterInfoJobRole added in v0.2.7

func (r *BaseReconciler) ReconcileUpdateClusterInfoJobRole(ctx context.Context, hcp *tenancyv1alpha1.ControlPlane) error

func (*BaseReconciler) ReconcileUpdateClusterInfoJobRoleBinding added in v0.2.7

func (r *BaseReconciler) ReconcileUpdateClusterInfoJobRoleBinding(ctx context.Context, hcp *tenancyv1alpha1.ControlPlane) error

func (*BaseReconciler) ReconcileUpdatePostCreateHook added in v0.3.0

func (r *BaseReconciler) ReconcileUpdatePostCreateHook(ctx context.Context, hcp *v1alpha1.ControlPlane) error

func (*BaseReconciler) UpdateStatusForSyncingError

func (r *BaseReconciler) UpdateStatusForSyncingError(hcp *tenancyv1alpha1.ControlPlane, e error) (ctrl.Result, error)

func (*BaseReconciler) UpdateStatusForSyncingSuccess

func (r *BaseReconciler) UpdateStatusForSyncingSuccess(ctx context.Context, hcp *tenancyv1alpha1.ControlPlane) (ctrl.Result, error)

func (*BaseReconciler) UpdateStatusWithSecretRef added in v0.2.6

func (r *BaseReconciler) UpdateStatusWithSecretRef(hcp *tenancyv1alpha1.ControlPlane, secretName, key, inClusterKey string)

type SharedConfig added in v0.2.3

type SharedConfig struct {
	ExternalPort int
	Domain       string
	IsOpenShift  bool
	ExternalURL  string
}

type Vars added in v0.3.0

type Vars struct {
	Namespace        string
	ControlPlaneName string
	HookName         string
}

Jump to

Keyboard shortcuts

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