SCS K8S Version Policy: Implementation and Testing Notes
Implementation notes
The standard is quite concise about the regulations, so they are not restated here. Suffice it to say that a CSP must make new versions for their KaaS offering available in a timely fashion, so that new versions are available in a short window of time. Older versions need to be supported until the end of their support window.
Concrete implementation details can't be given here, since not every CSP does provide their versions the same way. The best advice to give is to monitor the Kubernetes releases page closely.
Automated tests
Implementation
The script k8s_version_policy.py
connects to an existing K8s cluster and checks the version against a list of versions, that
are calculated to be inside a recency window.
Note that this implementation is subject to change, because testing an existing cluster is not sufficient to guarantee that all active k8s branches are supported and kept up to date.
Manual tests
None.