The Kubespray Project is released on an as-needed basis. The process is as follows:
kube_version_min_required
variable is set to n-1
*_checksums
variables.vX.Y.Z
and attaching the release notesrelease-X.Y
KUBESPRAY_VERSION
variable is updated in .gitlab-ci.yml
kubernetes-dev@googlegroups.com
with the subject [ANNOUNCE] Kubespray $VERSION is released
vX.Y.Z is released! | ...
For major releases (vX.Y) Kubespray maintains one branch (release-X.Y
). Minor releases (vX.Y.Z) are available only as tags.
Security patches and bugs might be backported.
Fixes for major releases (vX.Y) and minor releases (vX.Y.Z) are delivered via maintenance releases (vX.Y.Z) and assigned to the corresponding open GitHub milestone. That milestone remains open for the major/minor releases support lifetime, which ends once the milestone is closed. Then only a next major or minor release can be done.
Kubespray major and minor releases are bound to the given kube_version
major/minor
version numbers and other components' arbitrary versions, like etcd or network plugins.
Older or newer component versions are not supported and not tested for the given
release (even if included in the checksum variables, like kubeadm_checksums
).
There is no unstable releases and no APIs, thus Kubespray doesn't follow semver. Every version describes only a stable release. Breaking changes, if any introduced by changed defaults or non-contrib ansible roles' playbooks, shall be described in the release notes. Other breaking changes, if any in the contributed addons or bound versions of Kubernetes and other components, are considered out of Kubespray scope and are up to the components' teams to deal with and document.
Minor releases can change components' versions, but not the major kube_version
.
Greater kube_version
requires a new major or minor release. For example, if Kubespray v2.0.0
is bound to kube_version: 1.4.x
, calico_version: 0.22.0
, etcd_version: v3.0.6
,
then Kubespray v2.1.0 may be bound to only minor changes to kube_version
, like v1.5.1
and any changes to other components, like etcd v4, or calico 1.2.3.
And Kubespray v3.x.x shall be bound to kube_version: 2.x.x
respectively.
此处可能存在不合适展示的内容,页面不予展示。您可通过相关编辑功能自查并修改。
如您确认内容无涉及 不当用语 / 纯广告导流 / 暴力 / 低俗色情 / 侵权 / 盗版 / 虚假 / 无价值内容或违法国家有关法律法规的内容,可点击提交进行申诉,我们将尽快为您处理。