Documentation ¶
Index ¶
- func Add(mgr manager.Manager) error
- type AKSClusterHandler
- func (r *AKSClusterHandler) Find(name types.NamespacedName, c client.Client) (corev1alpha1.Resource, error)
- func (r *AKSClusterHandler) Provision(class *corev1alpha1.ResourceClass, claim corev1alpha1.ResourceClaim, ...) (corev1alpha1.Resource, error)
- func (r AKSClusterHandler) SetBindStatus(name types.NamespacedName, c client.Client, bound bool) error
- type AWSClusterHandler
- func (r *AWSClusterHandler) Find(name types.NamespacedName, c client.Client) (corev1alpha1.Resource, error)
- func (r *AWSClusterHandler) Provision(class *corev1alpha1.ResourceClass, claim corev1alpha1.ResourceClaim, ...) (corev1alpha1.Resource, error)
- func (r AWSClusterHandler) SetBindStatus(name types.NamespacedName, c client.Client, bound bool) error
- type GKEClusterHandler
- func (r *GKEClusterHandler) Find(name types.NamespacedName, c client.Client) (corev1alpha1.Resource, error)
- func (r *GKEClusterHandler) Provision(class *corev1alpha1.ResourceClass, claim corev1alpha1.ResourceClaim, ...) (corev1alpha1.Resource, error)
- func (r GKEClusterHandler) SetBindStatus(name types.NamespacedName, c client.Client, bound bool) error
- type Reconciler
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
Types ¶
type AKSClusterHandler ¶
type AKSClusterHandler struct{}
AKSClusterHandler handles Kubernetes cluster functionality
func (*AKSClusterHandler) Find ¶ added in v0.2.0
func (r *AKSClusterHandler) Find(name types.NamespacedName, c client.Client) (corev1alpha1.Resource, error)
Find AKSCluster resource
func (*AKSClusterHandler) Provision ¶ added in v0.2.0
func (r *AKSClusterHandler) Provision(class *corev1alpha1.ResourceClass, claim corev1alpha1.ResourceClaim, c client.Client) (corev1alpha1.Resource, error)
Provision a new AKSCluster
func (AKSClusterHandler) SetBindStatus ¶ added in v0.2.0
func (r AKSClusterHandler) SetBindStatus(name types.NamespacedName, c client.Client, bound bool) error
SetBindStatus updates resource state binding phase TODO: this SetBindStatus function could be refactored to 1 common implementation for all providers
type AWSClusterHandler ¶
type AWSClusterHandler struct{}
AWSClusterHandler AWS EKS handler handles Kubernetes cluster functionality
func (*AWSClusterHandler) Find ¶ added in v0.2.0
func (r *AWSClusterHandler) Find(name types.NamespacedName, c client.Client) (corev1alpha1.Resource, error)
Find EKSCluster resource
func (*AWSClusterHandler) Provision ¶ added in v0.2.0
func (r *AWSClusterHandler) Provision(class *corev1alpha1.ResourceClass, claim corev1alpha1.ResourceClaim, c client.Client) (corev1alpha1.Resource, error)
Provision a new EKSCluster
func (AWSClusterHandler) SetBindStatus ¶ added in v0.2.0
func (r AWSClusterHandler) SetBindStatus(name types.NamespacedName, c client.Client, bound bool) error
SetBindStatus updates resource state binding phase TODO: this SetBindStatus function could be refactored to 1 common implementation for all providers
type GKEClusterHandler ¶
type GKEClusterHandler struct{}
A GKEClusterHandler handles Kubernetes cluster functionality
func (*GKEClusterHandler) Find ¶ added in v0.2.0
func (r *GKEClusterHandler) Find(name types.NamespacedName, c client.Client) (corev1alpha1.Resource, error)
Find GKECluster resource
func (*GKEClusterHandler) Provision ¶ added in v0.2.0
func (r *GKEClusterHandler) Provision(class *corev1alpha1.ResourceClass, claim corev1alpha1.ResourceClaim, c client.Client) (corev1alpha1.Resource, error)
Provision a new GKECluster
func (GKEClusterHandler) SetBindStatus ¶ added in v0.2.0
func (r GKEClusterHandler) SetBindStatus(name types.NamespacedName, c client.Client, bound bool) error
SetBindStatus updates resource state binding phase TODO: this SetBindStatus function could be refactored to 1 common implementation for all providers
type Reconciler ¶
type Reconciler struct {
*corecontroller.Reconciler
}
Reconciler reconciles a Instance object