Skip to content

Commit eb9b6d6

Browse files
authored
Merge pull request #1321 from palnabarun/refactor-compat-and-support-clauses
Update support and compatibitility sections of documentation
2 parents b79ad68 + f0dbe38 commit eb9b6d6

File tree

1 file changed

+18
-7
lines changed

1 file changed

+18
-7
lines changed

README.md

+18-7
Original file line numberDiff line numberDiff line change
@@ -80,14 +80,15 @@ All APIs and Models' documentation can be found at the [Generated client's READM
8080
client-python gets increased, your code will continue to work with explicitly
8181
supported versions of Kubernetes clusters.
8282

83-
#### Compatibility matrix
83+
#### Compatibility matrix of supported client versions
8484

85-
| | Kubernetes 1.13 | Kubernetes 1.14 | Kubernetes 1.15 |
86-
|--------------------|-----------------|-----------------|-----------------|
87-
| client-python 9.0 ||+- |+- |
88-
| client-python 10.0 |+- ||+- |
89-
| client-python 11.0 |+- |+- ||
90-
| client-python HEAD |+- |+- |+- |
85+
- [client 9.y.z](https://pypi.org/project/kubernetes/9.0.1/): Kubernetes 1.12 or below (+-), Kubernetes 1.13 (✓), Kubernetes 1.14 or above (+-)
86+
- [client 10.y.z](https://pypi.org/project/kubernetes/10.1.0/): Kubernetes 1.13 or below (+-), Kubernetes 1.14 (✓), Kubernetes 1.14 or above (+-)
87+
- [client 11.y.z](https://pypi.org/project/kubernetes/11.0.0/): Kubernetes 1.14 or below (+-), Kubernetes 1.15 (✓), Kubernetes 1.16 or above (+-)
88+
- [client 12.y.z](https://pypi.org/project/kubernetes/12.0.1/): Kubernetes 1.15 or below (+-), Kubernetes 1.16 (✓), Kubernetes 1.17 or above (+-)
89+
- [client 17.y.z](https://pypi.org/project/kubernetes/17.14.0a1/): Kubernetes 1.16 or below (+-), Kubernetes 1.17 (✓), Kubernetes 1.18 or above (+-)
90+
91+
> See [here](#homogenizing-the-kubernetes-python-client-versions) for an explaination of why there is no v13-v16 release.
9192
9293
Key:
9394

@@ -124,6 +125,8 @@ between client-python versions.
124125
| 12.0 | Kubernetes main repo, 1.16 branch ||
125126
| 17.0 Alpha/Beta | Kubernetes main repo, 1.17 branch ||
126127

128+
> See [here](#homogenizing-the-kubernetes-python-client-versions) for an explaination of why there is no v13-v16 release.
129+
127130
Key:
128131

129132
* `` Changes in main Kubernetes repo are manually ([should be automated](https://github.com/kubernetes-client/python/issues/177)) published to client-python when they are available.
@@ -133,6 +136,14 @@ Kubernetes supports [three minor releases](https://github.com/kubernetes/communi
133136

134137
Note: There would be no maintenance for alpha/beta releases except the latest one.
135138

139+
**Exception to the above support rule:** Since we are running behind on releases, we will support Alpha/Beta releases for a greater number of clients until we catch up with the upstream version.
140+
141+
## Homogenizing the Kubernetes Python Client versions
142+
143+
The client releases v12 and before following a versioning schema where the major version was 4 integer positions behind the Kubernetes minor on which the client is based on. For example, v12.0.0 is based on Kubernetes v1.16, v11.0.0 is based on Kubernetes v1.15 and so on.
144+
145+
This created a lot of confusion tracking two different version numbers for each client release. It was decided to homogenize the version scheme starting from the Kubernetes Python client based on Kubernetes v1.17. The versioning scheme of the client from this release would be vY.Z.P where Y and Z are the Kubernetes minor and patch release numbers from Kubernets v1.Y.Z and P is the client specific patch release numbers to accomodate changes and fixes done specifically to the client. For more details, refer [this issue](https://github.com/kubernetes-client/python/issues/1244).
146+
136147
## Community, Support, Discussion
137148

138149
If you have any problem on using the package or any suggestions, please start with reaching the [Kubernetes clients slack channel](https://kubernetes.slack.com/messages/C76GB48RK/), or filing an [issue](https://github.com/kubernetes-client/python/issues) to let us know. You can also reach the maintainers of this project at [SIG API Machinery](https://github.com/kubernetes/community/tree/master/sig-api-machinery), where this project falls under.

0 commit comments

Comments
 (0)