How to determine the version of each component that kubernetes depends on
How to determine kubernetes depends on the various component versions, many novices are not very clear about this, in order to help you solve this problem, the following editor will explain in detail for you, people with this need can come to learn, I hope you can gain something.
Summary
To put it simply: each version of the component that kubernetes depends on can be found in the corresponding changlog
Here is a simple example to summarize:
K8s v1.10 dependent version Select 1.10.0 dependency 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 are 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)
● CNI is the same as v1.9: v0.6.0 (# 51250)
● CSI is updated to 0.2.0 as compared to 0.1.0 in v1.9. (# 60736)
● The dashboard add-on has been updated to v1.8.3, as compared to 1.8.0 in v1.9. (# 517326)
● Heapster has is the same as v1.9: v1.5.0. It will be upgraded in v1.11. (ref)
● Cluster Autoscaler has 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 has been updated to v2.6.7 (# 59130, @ caseydavenport)
Depending on the image:
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 package:
Mirror 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
Is it helpful for you to read the above content? If you want to know more about the relevant knowledge or read more related articles, please follow the industry information channel, thank you for your support.