Documentation ¶
Index ¶
- Constants
- type Builder
- func (builder Builder) GetManagerProvider() Provider
- func (builder Builder) Run(webhookManager manager.Manager, webhooks map[string]*webhook.Admission) error
- func (builder Builder) SetCertificateWatcher(watcher certificates.ICertificateWatcher) Builder
- func (builder Builder) SetManagerProvider(provider Provider) Builder
- func (builder Builder) SetNamespace(namespace string) Builder
- func (builder Builder) SetPodName(podName string) Builder
- type IManager
- type Provider
- type WebhookProvider
Constants ¶
View Source
const ( FlagCertificateDirectory = "certs-dir" FlagCertificateFileName = "cert" FlagCertificateKeyFileName = "cert-key" )
Variables ¶
This section is empty.
Functions ¶
This section is empty.
Types ¶
type Builder ¶
type Builder struct {
// contains filtered or unexported fields
}
func NewWebhookBuilder ¶
func NewWebhookBuilder() Builder
func (Builder) GetManagerProvider ¶
func (Builder) Run ¶
func (builder Builder) Run(webhookManager manager.Manager, webhooks map[string]*webhook.Admission) error
Run ensures that the secret containing the certificate required for the webhooks is available, and then registers the given webhooks at the webhookManager's webhook server.
func (Builder) SetCertificateWatcher ¶
func (builder Builder) SetCertificateWatcher(watcher certificates.ICertificateWatcher) Builder
func (Builder) SetManagerProvider ¶
func (Builder) SetNamespace ¶
func (Builder) SetPodName ¶
type WebhookProvider ¶
type WebhookProvider struct {
// contains filtered or unexported fields
}
func NewWebhookManagerProvider ¶
func NewWebhookManagerProvider(certificateDirectory string, keyFileName string, certificateFileName string) WebhookProvider
func (WebhookProvider) SetupWebhookServer ¶
func (provider WebhookProvider) SetupWebhookServer(mgr manager.Manager)
Click to show internal directories.
Click to hide internal directories.