-
Notifications
You must be signed in to change notification settings - Fork 363
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
Document Antrea versioning #1352
Document Antrea versioning #1352
Conversation
Thanks for your PR. The following commands are available:
|
Codecov Report
@@ Coverage Diff @@
## master #1352 +/- ##
===========================================
- Coverage 64.32% 54.30% -10.03%
===========================================
Files 159 120 -39
Lines 12674 11266 -1408
===========================================
- Hits 8153 6118 -2035
- Misses 3668 4554 +886
+ Partials 853 594 -259
Flags with carried forward coverage won't be shown. Click here to find out more.
|
|
||
## Table of Contents | ||
|
||
<!-- toc --> |
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
yay!
docs/versioning.md
Outdated
releases](https://kubernetes.io/docs/setup/release/version-skew-policy/#supported-versions) | ||
at the time of release (3 up to K8s 1.19, 4 after that). For example, at the | ||
time that Antrea 0.10 was released, the latest K8s version was 1.19; as a result | ||
we guarantee that 0.10 supports at least 1.19, 1.18 and 1.17 (in practice is |
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
we guarantee that 0.10 supports at least 1.19, 1.18 and 1.17 (in practice is | |
we guarantee that 0.10 supports at least 1.19, 1.18 and 1.17 (in practice it |
docs/versioning.md
Outdated
|
||
Eventually, even a stable metric can be deleted. In this case, the metric must | ||
be marked as deprecated first and the metric must stay deprecated for at least | ||
one minor release. The [CHANGELOG] must announced both metric deprecations and |
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
one minor release. The [CHANGELOG] must announced both metric deprecations and | |
one minor release. The [CHANGELOG] must announce both metric deprecations and |
docs/versioning.md
Outdated
guarantee](#antrea-upgrade-and-supported-version-skew). The `controlplane` API | ||
(which is exposed using the aggregation layer) is often referred to as an | ||
"internal" API as it is used by the Antrea components to communicate with each | ||
other, and is usually noit consummed by end users, e.g. cluster admins. However, |
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
other, and is usually noit consummed by end users, e.g. cluster admins. However, | |
other, and is usually not consumed by end users, e.g. cluster admins. However, |
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
Thanks for the summary, looks very clear. Some typos.
docs/versioning.md
Outdated
|
||
Unlike minor releases, patch releases should not contain miscellaneous feature | ||
additions or improvements. No incompatibilities should ever be introduced | ||
between patch version of the same minor version. API groups / versions must not |
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
between patch version of the same minor version. API groups / versions must not | |
between patch versions of the same minor version. API groups / versions must not |
?
docs/versioning.md
Outdated
updated (from `Alpha` to `Beta` or from `Beta` to `GA`). Refer to the the | ||
[CHANGELOG] for information about feature stability level for each release. For | ||
features controlled by a feature gate, this information is also present in a | ||
more structured way in [features-gates.md](features-gate.md). |
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
more structured way in [features-gates.md](features-gate.md). | |
more structured way in [features-gates.md](feature-gates.md). |
docs/versioning.md
Outdated
patch support. This may seem short, but was done on purpose to encourage users | ||
to upgrade Antrea often and avoid potential incompatibility issues. In the | ||
future, we may reduce our release cadence for minor releases and simultaneously | ||
increase the support windows for each release. |
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
increase the support windows for each release. | |
increase the support window for each release. |
?
docs/versioning.md
Outdated
When directly applying a newer Antrea YAML manifest, as provided for each | ||
[release](https://github.com/vmware-tanzu/antrea/releases), there is no | ||
guarantee that the Antrea Controller will be upgraded first. In practice, the | ||
Controller would be upgraded simultaneously with the first Agents to be upgraded |
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
Controller would be upgraded simultaneously with the first Agents to be upgraded | |
Controller would be upgraded simultaneously with the first Agent to be upgraded |
docs/versioning.md
Outdated
also supports K8s 1.16). | ||
|
||
In addition, we strive to support the K8s versions used by default in | ||
cloud-managed K8s services ([EKS], [AKS] and [GKE (regular channel)]). |
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
[GKE (regular channel)] doesn't appear as link
docs/versioning.md
Outdated
|
||
K8s has a [moratorium](https://github.com/kubernetes/kubernetes/issues/52185) on | ||
the removal of API object versions that have been persisted to storage. At the | ||
moment, node of Antrea APIServices (which use the aggregation layer) persist |
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
Do you mean "none of Antrea APIServices"?
09c776d
to
39c7cd0
Compare
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
LGTM
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
Just one comment on Prometheus deprecation policy link.
docs/versioning.md
Outdated
### Prometheus metrics deprecation policy | ||
|
||
Antrea follows a similar policy as | ||
[Kubernetes](https://cloud.google.com/kubernetes-engine/docs/release-notes) for |
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
I could not find any Prometheus deprecation policy for K8s in the link https://cloud.google.com/kubernetes-engine/docs/release-notes. Wondering if that is the intended link.
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
Thanks. Looks like I got my links confused, will fix
b8a193c
to
b970d94
Compare
/skip-all |
Fixes #1273