Comments (3)
This issue pertains to defining the following:
- Min and max k8s versions to support
- Duration of support for a particular version
- Deprecation policy
For the above 3:
We support the k8s version skew, which means we no longer support k8s versions that are deprecated upstream. This is indicated by the kubeVersion
field in the Helm chart. We should support the latest released version, which the CI automatically picks up.
- Breaking change policy
We need to define and enforce this once v1.0 is cut. We should try to at least support N-1 versions, which means we should not be deprecating fields in the Helm charts without giving users enough notice.
For CRDs, deprecating fields are allowed as long as there is a conversion webhook in place to convert from the old version to the new version. Otherwise, the N-1 rule must be followed.
from osm-docs.
Some applicable information for this topic:
Here is a good description on Kubernetes version skew. Here are the current Kubernetes releases. Note that 1.19 is about to End of Life on October 28th. So currently OSM support is >= 1.19 and <= 1.22. When there is a Kubernetes release we should add a reminder (shared calendar?) for the new release's end of life date. On that day, we should remove this version from kubeVersion
in the Helm chart.
The kubeVersion
in the Helm chart is where we specify the supported Kubernetes version. On October 28th, this should be bumped to 1.20.0-0
.
from osm-docs.
Note: at each release we look at EOL'ed Kubernetes versions and document/state that we support only these. For example 1.19 will be EOL'ed on 2021-10-28. OSM releases cut after 2021-10-28 (ex v0.12)will no longer support Kubernetes 1.19. If we release v0.11.2 (current +1 minor) - we need to continue to support K8s v1.19 (which was supported by previous OSM release -v0.11.1)
from osm-docs.
Related Issues (20)
- Prefer discovery of newer versions of docs
- Expand deprecation policy to include APIs HOT 1
- Add documentation on local and online profiling process.
- Update documentation for Automated Root Cert Rotation
- Make commands easier to copy/paste
- Remove $ symbol from code blocks HOT 4
- Add documentation on integration with Prom Operator HOT 1
- Create Demo for v1.2 Statefulset feature
- Add documentation/guidance on how to collect Envoy access logs HOT 2
- [Proposal] Add internationalization support for osm docs HOT 1
- Add subdomain for release-v1.2 branch HOT 1
- Create Windows CNI documentation
- Windows blog post
- Should we use origin service account to proceed canary release?
- Create demo for rotating the OSM root certificate using MRCs HOT 1
- Create troubleshooting guide for OSM root certificate rotation
- Document OSM root certificate rotation and MRCs HOT 1
- Add info on how to install OSM cli HOT 1
- Broken links in Getting Started Section HOT 3
- Duplicate search results
Recommend Projects
-
React
A declarative, efficient, and flexible JavaScript library for building user interfaces.
-
Vue.js
🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.
-
Typescript
TypeScript is a superset of JavaScript that compiles to clean JavaScript output.
-
TensorFlow
An Open Source Machine Learning Framework for Everyone
-
Django
The Web framework for perfectionists with deadlines.
-
Laravel
A PHP framework for web artisans
-
D3
Bring data to life with SVG, Canvas and HTML. 📊📈🎉
-
Recommend Topics
-
javascript
JavaScript (JS) is a lightweight interpreted programming language with first-class functions.
-
web
Some thing interesting about web. New door for the world.
-
server
A server is a program made to process requests and deliver data to clients.
-
Machine learning
Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.
-
Visualization
Some thing interesting about visualization, use data art
-
Game
Some thing interesting about game, make everyone happy.
Recommend Org
-
Facebook
We are working to build community through open source technology. NB: members must have two-factor auth.
-
Microsoft
Open source projects and samples from Microsoft.
-
Google
Google ❤️ Open Source for everyone.
-
Alibaba
Alibaba Open Source for everyone
-
D3
Data-Driven Documents codes.
-
Tencent
China tencent open source team.
from osm-docs.