Documentation ¶
Overview ¶
Package webhook is the internal version of the webhook config API. +groupName=webhook.config.cert-manager.io
Index ¶
Constants ¶
This section is empty.
Variables ¶
View Source
var ( SchemeBuilder = runtime.NewSchemeBuilder(addKnownTypes) AddToScheme = SchemeBuilder.AddToScheme )
View Source
var SchemeGroupVersion = schema.GroupVersion{Group: webhook.GroupName, Version: runtime.APIVersionInternal}
SchemeGroupVersion is group version used to register these objects
Functions ¶
func Resource ¶
func Resource(resource string) schema.GroupResource
Resource takes an unqualified resource and returns a Group qualified GroupResource
Types ¶
type WebhookConfiguration ¶
type WebhookConfiguration struct { metav1.TypeMeta // securePort is the port number to listen on for secure TLS connections from the kube-apiserver. // If 0, a random available port will be chosen. // Defaults to 6443. SecurePort int32 // healthzPort is the port number to listen on (using plaintext HTTP) for healthz connections. // If 0, a random available port will be chosen. // Defaults to 6080. HealthzPort int32 // tlsConfig is used to configure the secure listener's TLS settings. TLSConfig shared.TLSConfig // kubeConfig is the kubeconfig file used to connect to the Kubernetes apiserver. // If not specified, the webhook will attempt to load the in-cluster-config. KubeConfig string // apiServerHost is used to override the API server connection address. // Deprecated: use `kubeConfig` instead. APIServerHost string // enablePprof configures whether pprof is enabled. EnablePprof bool // pprofAddress configures the address on which /debug/pprof endpoint will be served if enabled. // Defaults to 'localhost:6060'. PprofAddress string // https://pkg.go.dev/k8s.io/component-base@v0.27.3/logs/api/v1#LoggingConfiguration Logging logsapi.LoggingConfiguration // featureGates is a map of feature names to bools that enable or disable experimental // features. FeatureGates map[string]bool // The host and port that the metrics endpoint should listen on. // The value "0" disables the metrics server. // Defaults to '0.0.0.0:9402'. MetricsListenAddress string // Metrics endpoint TLS config MetricsTLSConfig shared.TLSConfig }
func (*WebhookConfiguration) DeepCopy ¶
func (in *WebhookConfiguration) DeepCopy() *WebhookConfiguration
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new WebhookConfiguration.
func (*WebhookConfiguration) DeepCopyInto ¶
func (in *WebhookConfiguration) DeepCopyInto(out *WebhookConfiguration)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*WebhookConfiguration) DeepCopyObject ¶
func (in *WebhookConfiguration) DeepCopyObject() runtime.Object
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
Directories ¶
Path | Synopsis |
---|---|
Package install installs the API group, making it available as an option to all of the API encoding/decoding machinery.
|
Package install installs the API group, making it available as an option to all of the API encoding/decoding machinery. |
+groupName=webhook.config.cert-manager.io
|
+groupName=webhook.config.cert-manager.io |
Click to show internal directories.
Click to hide internal directories.