k3s/cmd/kubeadm/app/util
Kubernetes Submit Queue 1132d1645b Merge pull request #37222 from kad/dyn-version
Automatic merge from submit-queue (batch tested with PRs 36263, 36755, 37357, 37222, 37524)

kubeadm: Implement support for symbolic labels in --use-kubernetes-version

**What this PR does / why we need it**: This patch adds "stable", "latest" and other labels as valid versions in "kubeadm init --use-kubernetes-version" flag.

Now, defaults can be pointing to "stable" and users will always get
latest available stable build of Kubernetes via kubeadm.
There is no need anymore to hardcode version string inside kubeadm
binary.

 It is also possible to use labels like "latest" or point to exact
 branch: "stable-1.4"

**Which issue this PR fixes** *(optional, in `fixes #<issue number>(, fixes #<issue_number>, ...)` format, will close that issue when PR gets merged)*: fixes #

**Special notes for your reviewer**:

**Release note**:
```release-note
- kubeadm init --use-kubernetes-version now understands "stable","latest", "stable-1.4" and other labels as valid version. It will fetch actual build number from release servers. 
```
2016-12-02 16:26:49 -08:00
..
BUILD Added test case for KubernetesReleaseVersion 2016-11-30 18:00:29 +02:00
error.go kubeadm: fixed small typo in alpha warning 2016-10-25 17:30:56 -04:00
error_test.go kubeadm: gofmt'ed cmd/kubeadm. 2016-10-29 11:38:53 -04:00
kubeconfig.go kubeadm: gofmt'ed cmd/kubeadm. 2016-10-29 11:38:53 -04:00
kubeconfig_test.go kubeadm: gofmt'ed cmd/kubeadm. 2016-10-29 11:38:53 -04:00
tokens.go If token validation fails, give the user the expected format. 2016-10-19 14:28:17 -07:00
tokens_test.go kubeadm: changed tests to be table driven 2016-11-15 09:55:27 -08:00
version.go Implement support for symbolic labels in --use-kubernetes-version 2016-11-30 18:00:29 +02:00
version_test.go Added test case for KubernetesReleaseVersion 2016-11-30 18:00:29 +02:00