mirror of https://github.com/k3s-io/k3s
![]() 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. ``` |
||
---|---|---|
.. | ||
BUILD | ||
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 | ||
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 |