Merge pull request #2118 from kubernetes/devin-donnelly-patch-6

Recreate Deprecation table as raw HTML
This commit is contained in:
devin-donnelly
2017-01-03 11:11:22 -08:00
committed by GitHub
+84 -15
View File
@@ -3,11 +3,9 @@ assignees:
- bgrant0607 - bgrant0607
- lavalamp - lavalamp
- thockin - thockin
title: Kubernetes Deprecation Policy
--- ---
# Kubernetes Deprecation Policy
Kubernetes is a large system with many components and many contributors. As Kubernetes is a large system with many components and many contributors. As
with any such software, the feature set naturally evolves over time, and with any such software, the feature set naturally evolves over time, and
sometimes a feature may need to be removed. This could include an API, a flag, sometimes a feature may need to be removed. This could include an API, a flag,
@@ -84,18 +82,89 @@ which supports a particular API group. A new Kubernetes release is made every
approximately 3 months (4 per year). The following table describes which API approximately 3 months (4 per year). The following table describes which API
versions are supported in a series of subsequent releases. versions are supported in a series of subsequent releases.
| Release | API versions | Notes | <table>
|---------|--------------|-------| <tr>
| X | v1 | | <th>Release</th>
| X+1 | v1, v2alpha1 | | <th>API Versions</th>
| X+2 | v1, v2alpha2 | * v2alpha1 is removed, "action required" relnote | <th>Notes</th>
| X+3 | v1, v2beta1 | * v2alpha2 is removed, "action required" relnote | </tr>
| X+4 | v1, v2beta1, v2beta2 | * v2beta1 is deprecated, "action required" relnote | <tr>
| X+5 | v1, v2, v2beta2 | * v2beta1 is removed, "action required" relnote<br> * v2beta2 is deprecated, "action required" relnote<br> * v1 is deprecated, "action required" relnote | <td>X</td>
| X+6 | v1, v2 | * v2beta2 is removed, "action required" relnote | <td>v1</td>
| X+7 | v1, v2 | | <td></td>
| X+8 | v1, v2 | | </tr>
| X+9 | v2 | * v1 is removed, "action required" relnote | <tr>
<td>X+1</td>
<td>v1, v2alpha1</td>
<td></td>
</tr>
<tr>
<td>X+2</td>
<td>v1, v2alpha2</td>
<td>
<ul>
<li>v2alpha1 is removed, "action required" relnote</li>
</ul>
</td>
</tr>
<tr>
<td>X+3</td>
<td>v1, v2beta1</td>
<td>
<ul>
<li>v2alpha2 is removed, "action required" relnote</li>
</ul>
</td>
</tr>
<tr>
<td>X+4</td>
<td>v1, v2beta1, v2beta2</td>
<td>
<ul>
<li>v2beta1 is deprecated, "action required" relnote</li>
</ul>
</td>
</tr>
<tr>
<td>X+5</td>
<td>v1, v2, v2beta2</td>
<td>
<ul>
<li>v2beta1 is removed, "action required" relnote</li>
<li>v2beta2 is deprecated, "action required" relnote</li>
<li>v1 is deprecated, "action required" relnote</li>
</ul>
</td>
</tr>
<tr>
<td>X+6</td>
<td>v1, v2</td>
<td>
<ul>
<li>v2beta2 is removed, "action required" relnote</li>
</ul>
</td>
</tr>
<tr>
<td>X+7</td>
<td>v1, v2</td>
<td></td>
</tr>
<tr>
<td>X+8</td>
<td>v1, v2</td>
<td></td>
</tr>
<tr>
<td>X+9</td>
<td>v1, v2</td>
<td>
<ul>
<li>v1 is removed, "action required" relnote</li>
</ul>
</td>
</tr>
</table>
### REST resources (aka API objects) ### REST resources (aka API objects)