|
1 |
| ---- |
2 |
| -title: Adding AppProtocol to Services and Endpoints |
3 |
| -authors: |
4 |
| - - "@robscott" |
5 |
| -owning-sig: sig-network |
6 |
| -reviewers: |
7 |
| - - "@thockin" |
8 |
| - - "@dcbw" |
9 |
| -approvers: |
10 |
| - - "@thockin" |
11 |
| - - "@dcbw" |
12 |
| -creation-date: "2019-12-27" |
13 |
| -last-updated: "2019-12-27" |
14 |
| -status: implementable |
15 |
| -see-also: |
16 |
| - - "/keps/sig-network/20190603-EndpointSlice-API.md" |
17 |
| - - "https://github.com/kubernetes/kubernetes/issues/40244" |
18 |
| ---- |
19 |
| - |
20 | 1 | # Adding AppProtocol to Services and Endpoints
|
21 | 2 |
|
22 | 3 | ## Table of Contents
|
23 | 4 |
|
24 | 5 | <!-- toc -->
|
25 |
| -- [Summary](#summary) |
26 |
| -- [Motivation](#motivation) |
27 |
| - - [Goals](#goals) |
28 |
| -- [Proposal](#proposal) |
29 |
| - - [Services:](#services) |
30 |
| - - [Endpoints:](#endpoints) |
31 |
| - - [Risks and Mitigations](#risks-and-mitigations) |
32 |
| - - [Proposed Roadmap](#proposed-roadmap) |
33 |
| - - [Graduation Criteria](#graduation-criteria) |
34 |
| - - [Test plan](#test-plan) |
| 6 | + - [Summary](#summary) |
| 7 | + - [Motivation](#motivation) |
| 8 | + - [Goals](#goals) |
| 9 | + - [Proposal](#proposal) |
| 10 | + - [Services:](#services) |
| 11 | + - [Endpoints:](#endpoints) |
| 12 | + - [Risks and Mitigations](#risks-and-mitigations) |
| 13 | + - [Proposed Roadmap](#proposed-roadmap) |
| 14 | + - [Graduation Criteria](#graduation-criteria) |
| 15 | +- [Alpha -> Beta](#alpha---beta) |
| 16 | +- [Beta -> GA](#beta---ga) |
| 17 | + - [Test plan](#test-plan) |
35 | 18 | <!-- /toc -->
|
36 | 19 |
|
37 | 20 | ## Summary
|
@@ -114,6 +97,13 @@ This adds a new optional attribute to 2 existing stable APIs. This will follow
|
114 | 97 | the traditional approach for adding new fields initially guarded by a feature
|
115 | 98 | gate.
|
116 | 99 |
|
| 100 | +# Alpha -> Beta |
| 101 | +- `ServiceAppProtocol` has been supported for at least 1 minor release. |
| 102 | +- `ServiceAppProtocol` feature gate is enabled by default. |
| 103 | + |
| 104 | +# Beta -> GA |
| 105 | +- `ServiceAppProtocol` has been enabled by default for at least 1 minor release. |
| 106 | + |
117 | 107 | ### Test plan
|
118 | 108 |
|
119 | 109 | This will replicate the existing validation tests for the AppProtocol field that
|
|
0 commit comments