clusterclaim

package
v2.3.2 Latest Latest
Warning

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

Go to latest
Published: Apr 20, 2021 License: Apache-2.0 Imports: 29 Imported by: 0

Documentation

Index

Constants

View Source
const (
	ClaimK8sID                   = "id.k8s.io"
	ClaimOpenshiftID             = "id.openshift.io"
	ClaimOpenshiftVersion        = "version.openshift.io"
	ClaimOpenshiftInfrastructure = "infrastructure.openshift.io"
	ClaimOCMConsoleURL           = "consoleurl.cluster.open-cluster-management.io"
	ClaimOCMRegion               = "region.open-cluster-management.io"
	ClaimOCMKubeVersion          = "kubeversion.open-cluster-management.io"
	ClaimOCMPlatform             = "platform.open-cluster-management.io"
	ClaimOCMProduct              = "product.open-cluster-management.io"
)
View Source
const (
	PlatformAWS       = "AWS"
	PlatformGCP       = "GCP"
	PlatformAzure     = "Azure"
	PlatformIBM       = "IBM"
	PlatformIBMP      = "IBMPowerPlatform"
	PlatformIBMZ      = "IBMZPlatform"
	PlatformOpenStack = "OpenStack"
	PlatformVSphere   = "VSphere"
	// PlatformOther other (unable to auto detect)
	PlatformOther = "Other"
)

should be the type defined in infrastructure.config.openshift.io

View Source
const (
	ProductAKS       = "AKS"
	ProductEKS       = "EKS"
	ProductGKE       = "GKE"
	ProductICP       = "ICP"
	ProductIKS       = "IKS"
	ProductOpenShift = "OpenShift"
	ProductOSD       = "OpenShiftDedicated"
	// ProductOther other (unable to auto detect)
	ProductOther = "Other"
)
View Source
const (
	OCP3Version = "3"
)

Variables

This section is empty.

Functions

This section is empty.

Types

type ClusterClaimReconciler

type ClusterClaimReconciler struct {
	Log               logr.Logger
	ListClusterClaims ListClusterClaimsFunc
	ClusterClient     clusterclientset.Interface
}

ClusterClaimReconciler reconciles cluster claim objects

func (*ClusterClaimReconciler) Reconcile

func (r *ClusterClaimReconciler) Reconcile(req ctrl.Request) (ctrl.Result, error)

func (*ClusterClaimReconciler) SetupWithManager

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

type ClusterClaimer

type ClusterClaimer struct {
	ClusterName   string
	KubeClient    kubernetes.Interface
	DynamicClient dynamic.Interface
}

func (*ClusterClaimer) List

type InfraConfig

type InfraConfig struct {
	InfraName string `json:"infraName,omitempty"`
}

type ListClusterClaimsFunc

type ListClusterClaimsFunc func() ([]*clusterv1alpha1.ClusterClaim, error)

Jump to

Keyboard shortcuts

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