helpers

package
v0.0.0-...-3e41b37 Latest Latest
Warning

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

Go to latest
Published: Jan 25, 2022 License: Apache-2.0 Imports: 27 Imported by: 0

Documentation

Index

Constants

This section is empty.

Variables

This section is empty.

Functions

func CleanUpGroupFromClusterRoleBindings

func CleanUpGroupFromClusterRoleBindings(
	ctx context.Context,
	client kubernetes.Interface,
	recorder events.Recorder,
	managedClusterGroup string) error

CleanUpGroupFromClusterRoleBindings search all clusterrolebindings for managed cluster group and remove the subject entry or delete the clusterrolebinding if it's the only subject.

func CleanUpGroupFromRoleBindings

func CleanUpGroupFromRoleBindings(
	ctx context.Context,
	client kubernetes.Interface,
	recorder events.Recorder,
	managedClusterGroup string) error

CleanUpGroupFromRoleBindings search all rolebindings for managed cluster group and remove the subject entry or delete the rolebinding if it's the only subject.

func CleanUpManagedClusterManifests

func CleanUpManagedClusterManifests(
	ctx context.Context,
	client kubernetes.Interface,
	recorder events.Recorder,
	assetFunc resourceapply.AssetFunc,
	files ...string) error

CleanUpManagedClusterManifests clean up managed cluster resources from its manifest files

func IsCSRInTerminalState

func IsCSRInTerminalState(status *certificatesv1.CertificateSigningRequestStatus) bool

Check whether a CSR is in terminal state

func IsValidHTTPSURL

func IsValidHTTPSURL(serverURL string) bool

IsValidHTTPSURL validate whether a URL is https URL

func ManagedClusterAssetFn

func ManagedClusterAssetFn(manifestDir, managedClusterName string) resourceapply.AssetFunc

func UpdateManagedClusterAddOnStatus

func UpdateManagedClusterAddOnStatus(
	ctx context.Context,
	client addonv1alpha1client.Interface,
	addOnNamespace, addOnName string,
	updateFuncs ...UpdateManagedClusterAddOnStatusFunc) (*addonv1alpha1.ManagedClusterAddOnStatus, bool, error)

func UpdateManagedClusterStatus

func UpdateManagedClusterStatus(
	ctx context.Context,
	client clusterclientset.Interface,
	spokeClusterName string,
	updateFuncs ...UpdateManagedClusterStatusFunc) (*clusterv1.ManagedClusterStatus, bool, error)

Types

type UpdateManagedClusterAddOnStatusFunc

type UpdateManagedClusterAddOnStatusFunc func(status *addonv1alpha1.ManagedClusterAddOnStatus) error

type UpdateManagedClusterStatusFunc

type UpdateManagedClusterStatusFunc func(status *clusterv1.ManagedClusterStatus) error

func UpdateManagedClusterConditionFn

func UpdateManagedClusterConditionFn(cond metav1.Condition) UpdateManagedClusterStatusFunc

Directories

Path Synopsis

Jump to

Keyboard shortcuts

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