• Kubernetes Submit Queue's avatar
    Merge pull request #41162 from MrHohn/esipp-ga · 35eba22c
    Kubernetes Submit Queue authored
    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.
    ```
    35eba22c
Name
Last commit
Last update
..
BUILD Loading commit data...
OWNERS Loading commit data...
proxier.go Loading commit data...
proxier_test.go Loading commit data...