Documentation ¶
Index ¶
- Variables
- func AllowBindingToClusterSet(kubeClient kubernetes.Interface, clusterSetName string, ...) error
- func ClustersetbindingGroupKind() schema.GroupKind
- type ManagedClusterSet
- type ManagedClusterSetBindingWebhook
- func (b *ManagedClusterSetBindingWebhook) Init(mgr ctrl.Manager) error
- func (b *ManagedClusterSetBindingWebhook) SetExternalKubeClientSet(client kubernetes.Interface)
- func (b *ManagedClusterSetBindingWebhook) SetupWebhookWithManager(mgr ctrl.Manager) error
- func (b *ManagedClusterSetBindingWebhook) ValidateCreate(ctx context.Context, obj runtime.Object) error
- func (b *ManagedClusterSetBindingWebhook) ValidateDelete(_ context.Context, obj runtime.Object) error
- func (b *ManagedClusterSetBindingWebhook) ValidateUpdate(ctx context.Context, oldObj, newObj runtime.Object) error
Constants ¶
This section is empty.
Variables ¶
View Source
var (
// Install is a function which adds this version to a scheme
Install = schemeBuilder.AddToScheme
)
Functions ¶
func AllowBindingToClusterSet ¶ added in v0.10.0
func AllowBindingToClusterSet(kubeClient kubernetes.Interface, clusterSetName string, userInfo authenticationv1.UserInfo) error
allowBindingToClusterSet checks if the user has permission to bind a particular cluster set
func ClustersetbindingGroupKind ¶ added in v0.10.0
Types ¶
type ManagedClusterSet ¶
type ManagedClusterSet struct {
v1beta1.ManagedClusterSet
}
func (*ManagedClusterSet) Hub ¶
func (r *ManagedClusterSet) Hub()
Hub marks this type as a conversion hub.
func (*ManagedClusterSet) SetupWebhookWithManager ¶ added in v0.10.0
func (r *ManagedClusterSet) SetupWebhookWithManager(mgr ctrl.Manager) error
type ManagedClusterSetBindingWebhook ¶ added in v0.10.0
type ManagedClusterSetBindingWebhook struct {
// contains filtered or unexported fields
}
func (*ManagedClusterSetBindingWebhook) Init ¶ added in v0.10.0
func (b *ManagedClusterSetBindingWebhook) Init(mgr ctrl.Manager) error
func (*ManagedClusterSetBindingWebhook) SetExternalKubeClientSet ¶ added in v0.10.0
func (b *ManagedClusterSetBindingWebhook) SetExternalKubeClientSet(client kubernetes.Interface)
SetExternalKubeClientSet is function to enable the webhook injecting to kube admssion
func (*ManagedClusterSetBindingWebhook) SetupWebhookWithManager ¶ added in v0.10.0
func (b *ManagedClusterSetBindingWebhook) SetupWebhookWithManager(mgr ctrl.Manager) error
func (*ManagedClusterSetBindingWebhook) ValidateCreate ¶ added in v0.10.0
func (b *ManagedClusterSetBindingWebhook) ValidateCreate(ctx context.Context, obj runtime.Object) error
ValidateCreate implements webhook.Validator so a webhook will be registered for the type
func (*ManagedClusterSetBindingWebhook) ValidateDelete ¶ added in v0.10.0
func (b *ManagedClusterSetBindingWebhook) ValidateDelete(_ context.Context, obj runtime.Object) error
ValidateDelete implements webhook.Validator so a webhook will be registered for the type
func (*ManagedClusterSetBindingWebhook) ValidateUpdate ¶ added in v0.10.0
func (b *ManagedClusterSetBindingWebhook) ValidateUpdate(ctx context.Context, oldObj, newObj runtime.Object) error
ValidateUpdate implements webhook.Validator so a webhook will be registered for the type
Click to show internal directories.
Click to hide internal directories.