Skip to content

clarify tested/supported versions of transitive or third-party dependencies #12328

@liggitt

Description

@liggitt

Follow up from #11060, tracked in #12329

what is our stated support or testing for transitive or third-party dependencies?

I see three main categories of dependencies and sets of questions that are unanswered in current documentation:

  • etcd
    • what versions are tested? what is the minimum and maximum supported version? should this info be in a machine-consumable format?
    • is there a tested or recommended upgrade order/process?
  • dependencies (things the kubelet/apiserver/controllers interact with via CRI, CNI, CSI, KMS APIs)
    • what API versions are tested/supported
    • what specific implementations/versions are tested?
    • is there a tested or recommended upgrade order/process?
    • when we say we recommend container engine or CSI driver A at version B for k8s release 1.n, does that imply we expect k8s release 1.n+2 to support the same to cover maximum skew?
  • addons that are bundled with kubernetes releases
    • what versions of these dependencies are tested and bundled in kubernetes release 1.X? should this info be in a machine-consumable format?
    • if there a tested or recommended upgrade order/process (e.g. if the add-on is defined in a daemonset, should the new daemonset be applied before/after upgrading the control plane, before/after upgrading the kubelets)?

Finally, where should this information be maintained (a unified page with a version matrix, per-release, or something else)?

@kubernetes/sig-testing @kubernetes/sig-release @kubernetes/sig-cluster-lifecycle

(#12233 is open specifically for etcd)

Page to Update:
https://kubernetes.io/docs/setup/version-skew-policy/

Metadata

Metadata

Labels

kind/featureCategorizes issue or PR as related to a new feature.language/enIssues or PRs related to English languagelifecycle/rottenDenotes an issue or PR that has aged beyond stale and will be auto-closed.needs-triageIndicates an issue or PR lacks a `triage/foo` label and requires one.priority/backlogHigher priority than priority/awaiting-more-evidence.sig/cluster-lifecycleCategorizes an issue or PR as relevant to SIG Cluster Lifecycle.sig/releaseCategorizes an issue or PR as relevant to SIG Release.sig/testingCategorizes an issue or PR as relevant to SIG Testing.wg/ltsCategorizes an issue or PR as relevant to WG LTS.

Type

No type

Projects

No projects

Milestone

No milestone

Relationships

None yet

Development

No branches or pull requests

Issue actions