Review
Simply put: Each component version that Kubernetes relies on can be found in the corresponding Changlog
For example, version 1.10 depends on the following conditions:
Https://github.com/kubernetes/kubernetes/blob/master/CHANGELOG-1.10.md#external-dependencies
The following simple example summarizes:
k8s v1.10 dependent version Select 1.10.0 Dependent package:
Https://github.com/kubernetes/kubernetes/blob/master/CHANGELOG-1.10.md#external-dependencies
External Dependencies
The supported ETCD server version is 3.1.12, as compared to 3.0.17 in v1.9 (#60988)
The validated Docker versions is the same as for v1.9:1.11.2 to 1.13.1 and 17.03.x (ref)
The Go version is go1.9.3, as compared to go1.9.2 in v1.9. (#59012)
The minimum supported go is the same as for v1.9:go1.9.1. (#55301)
Same as v1.9:v0.6.0 (#51250)
CSI is updated to 0.2.0 as compared-0.1.0 in v1.9. (#60736)
The dashboard add-on have been updated to v1.8.3, as compared to 1.8.0 in v1.9. (#517326)
Heapster have is the same as v1.9:v1.5.0. It'll be upgraded in v1.11. (ref)
Cluster Autoscaler have been updated to v1.2.0. (#60842, @mwielgus)
Updates Kube-dns to v1.14.8 (#57918, @rramkumar1)
Influxdb is unchanged from v1.9:v1.3.3 (#53319)
Grafana is unchanged from v1.9:v4.4.3 (#53319)
Cadvisor is v0.29.1 (#60867)
Fluentd-gcp-scaler is v0.3.0 (#61269)
Updated Fluentd in Fluentd-es-image to Fluentd v1.1.0 (#58525, @monotek)
Fluentd-elasticsearch is v2.0.4 (#58525)
Updated FLUENTD-GCP to v3.0.0. (#60722)
Ingress GLBC is v1.0.0 (#61302)
OIDC Authentication is COREOS/GO-OIDC v2 (#58544)
Updated FLUENTD-GCP Updated to v2.0.11. (#56927, @x13n)
Calico have been updated to v2.6.7 (#59130, @caseydavenport)
Dependent Mirrors:
Docker Pull k8s.gcr.io/kube-proxy-amd64:v1.10.0
Docker Pull k8s.gcr.io/kube-scheduler-amd64:v1.10.0
Docker Pull k8s.gcr.io/kube-controller-manager-amd64:v1.10.0
Docker Pull k8s.gcr.io/kube-apiserver-amd64:v1.10.0
Docker Pull k8s.gcr.io/etcd-amd64:3.1.12
Docker Pull Quay.io/coreos/flannel:v0.10.0-amd64
Docker Pull k8s.gcr.io/k8s-dns-dnsmasq-nanny-amd64:1.14.8
Docker Pull k8s.gcr.io/k8s-dns-sidecar-amd64:1.14.8
Docker Pull k8s.gcr.io/k8s-dns-kube-dns-amd64:1.14.8
Docker Pull k8s.gcr.io/pause-amd64:3.1
Docker Pull k8s.gcr.io/kubernetes-dashboard-amd64:v1.8.3
Docker Pull k8s.gcr.io/heapster-influxdb-amd64:v1.3.3
Docker Pull k8s.gcr.io/heapster-grafana-amd64:v4.4.3
Docker Pull k8s.gcr.io/heapster-amd64:v1.4.2
1.10.1 Dependency Packages:
Image update:
Docker Pull k8s.gcr.io/kube-proxy-amd64:v1.10.1
Docker Pull k8s.gcr.io/kube-scheduler-amd64:v1.10.1
Docker Pull k8s.gcr.io/kube-controller-manager-amd64:v1.10.1
Docker Pull k8s.gcr.io/kube-apiserver-amd64:v1.10.1
Docker Pull k8s.gcr.io/k8s-dns-dnsmasq-nanny-amd64:1.14.9
Docker Pull k8s.gcr.io/k8s-dns-sidecar-amd64:1.14.9
Docker Pull k8s.gcr.io/k8s-dns-kube-dns-amd64:1.14.9
Docker Pull k8s.gcr.io/heapster-amd64:v1.5.2
Https://github.com/kubernetes/kubernetes/blob/master/CHANGELOG-1.10.md#other-notable-changes
How do I determine the individual component versions that kubernetes depends on?