Documentation ¶
Index ¶
Constants ¶
View Source
const ( // WebhookName is the name of the shoot webhook. WebhookName = "shoot" // KindSystem is used for webhooks which should only apply to the to the kube-system namespace. KindSystem = "system" )
Variables ¶
This section is empty.
Functions ¶
func EnsureNetworkPolicy ¶
func EnsureNetworkPolicy(ctx context.Context, c client.Client, namespace, providerName string, port int) error
EnsureNetworkPolicy ensures that the required network policy that allows the kube-apiserver running in the given namespace to talk to the extension webhook is installed.
func GetNetworkPolicyMeta ¶
func GetNetworkPolicyMeta(namespace, providerName string) *networkingv1.NetworkPolicy
GetNetworkPolicyMeta returns the network policy object with filled meta data.
Types ¶
type Args ¶ added in v1.4.0
type Args struct { // Types is a list of resource types. Types []client.Object // Mutator is a mutator to be used by the admission handler. It doesn't need the shoot client. Mutator extensionswebhook.Mutator // MutatorWithShootClient is a mutator to be used by the admission handler. It needs the shoot client. MutatorWithShootClient extensionswebhook.MutatorWithShootClient }
Args are arguments for creating a webhook targeting a shoot.
Click to show internal directories.
Click to hide internal directories.