Documentation
¶
Overview ¶
Package namespace defines the utilities that are used by the webhook plugin to decide if a webhook should be applied to an object based on its namespace.
Index ¶
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
This section is empty.
Types ¶
type Matcher ¶
type Matcher struct {
NamespaceLister corelisters.NamespaceLister
Client clientset.Interface
}
Matcher decides if a request is exempted by the NamespaceSelector of a webhook configuration.
func (*Matcher) GetNamespaceLabels ¶
func (m *Matcher) GetNamespaceLabels(attr admission.Attributes) (map[string]string, error)
GetNamespaceLabels gets the labels of the namespace related to the attr.
func (*Matcher) MatchNamespaceSelector ¶
func (m *Matcher) MatchNamespaceSelector(h webhook.WebhookAccessor, attr admission.Attributes) (bool, *apierrors.StatusError)
MatchNamespaceSelector decideds whether the request matches the namespaceSelctor of the webhook. Only when they match, the webhook is called.
Click to show internal directories.
Click to hide internal directories.