mirror of
https://github.com/kubernetes/kubernetes.git
synced 2026-04-24 15:48:51 -04:00
Automatic merge from submit-queue (batch tested with PRs 45623, 45241, 45460, 41162) Promotes Source IP preservation for Virtual IPs from Beta to GA Fixes #33625. Feature issue: kubernetes/features#27. Bullet points: - Declare 2 fields (ExternalTraffic and HealthCheckNodePort) that mirror the ESIPP annotations. - ESIPP alpha annotations will be ignored. - Existing ESIPP beta annotations will still be fully supported. - Allow promoting beta annotations to first class fields or reversely. - Disallow setting invalid ExternalTraffic and HealthCheckNodePort on services. Default ExternalTraffic field for nodePort or loadBalancer type service to "Global" if not set. **Release note**: ```release-note Promotes Source IP preservation for Virtual IPs to GA. Two api fields are defined correspondingly: - Service.Spec.ExternalTrafficPolicy <- 'service.beta.kubernetes.io/external-traffic' annotation. - Service.Spec.HealthCheckNodePort <- 'service.beta.kubernetes.io/healthcheck-nodeport' annotation. ``` |
||
|---|---|---|
| .. | ||
| api.json | ||
| apis.json | ||
| apps.json | ||
| apps_v1alpha1.json | ||
| apps_v1beta1.json | ||
| authentication.k8s.io.json | ||
| authentication.k8s.io_v1.json | ||
| authentication.k8s.io_v1beta1.json | ||
| authorization.k8s.io.json | ||
| authorization.k8s.io_v1.json | ||
| authorization.k8s.io_v1beta1.json | ||
| autoscaling.json | ||
| autoscaling_v1.json | ||
| autoscaling_v2alpha1.json | ||
| batch.json | ||
| batch_v1.json | ||
| batch_v2alpha1.json | ||
| BUILD | ||
| certificates.k8s.io.json | ||
| certificates.k8s.io_v1beta1.json | ||
| extensions.json | ||
| extensions_v1beta1.json | ||
| logs.json | ||
| policy.json | ||
| policy_v1alpha1.json | ||
| policy_v1beta1.json | ||
| rbac.authorization.k8s.io.json | ||
| rbac.authorization.k8s.io_v1alpha1.json | ||
| rbac.authorization.k8s.io_v1beta1.json | ||
| resourceListing.json | ||
| settings.k8s.io.json | ||
| settings.k8s.io_v1alpha1.json | ||
| storage.authorization.k8s.io_v1beta1.json | ||
| storage.k8s.io.json | ||
| storage.k8s.io_v1.json | ||
| storage.k8s.io_v1beta1.json | ||
| v1.json | ||
| version.json | ||