k3s/cmd
Kubernetes Submit Queue 5540edc1f9
Merge pull request #67944 from fabriziopandini/kubeadm-config-configMap
Automatic merge from submit-queue (batch tested with PRs 63011, 68089, 67944, 68132). If you want to cherry-pick this change to another branch, please follow the instructions here: https://github.com/kubernetes/community/blob/master/contributors/devel/cherry-picks.md.

Kubeadm upload and fetch of kubeam config v1alpha3

**What this PR does / why we need it**:
This PR implements upload and fetch of kubeam config v1alpha3 from cluster.

More in detail:
In upload, `kubeadm-config` gets
- `ClusterConfiguration` (without components config which are already stored in separated ConfigMaps)
- `ClusterStatus`(initialised or updated with the API endpoint of the current node)

During fetch `InitConfiguration` is composed with:
- `ClusterConfiguration` from `kubeadm-config`
- The `APIEndpoint` of the current node from `ClusterStatus` in `kubeadm-config`
- Component configs from corresponding ConfigMaps

**Which issue(s) this PR fixes** :
refs https://github.com/kubernetes/kubeadm/issues/911, refs https://github.com/kubernetes/kubeadm/issues/963

**Special notes for your reviewer**:
In order to implement this it was necessary to extend current component config management with a new GetFromConfigMap operation. This is implemented in a separated commit "
implement component configs GetFromConfigMap".
The real change build on this (commi "upload and fetch kubeadm v1alpha3")

**Release note**:
```release-note
NONE
```

/cc @kubernetes/sig-cluster-lifecycle-pr-reviews
/sig cluster-lifecycle
/area kubeadm
/kind enhancement
/assign @luxas
/assign @timothysc
/cc @chuckha @rosti @neolit123 @liztio
2018-09-04 10:24:43 -07:00
..
clicheck wire config flags through factory 2018-05-04 17:02:20 -04:00
cloud-controller-manager autogenerated 2018-09-02 14:11:11 +03:00
controller-manager [kube-controller-manager] auto-generated file 2018-09-04 19:40:10 +08:00
gendocs wire config flags through factory 2018-05-04 17:02:20 -04:00
genkubedocs Run hack/update-bazel.sh 2018-06-22 16:22:57 -07:00
genman Run hack/update-bazel.sh 2018-06-22 16:22:57 -07:00
genswaggertypedocs Run hack/update-bazel.sh 2018-06-22 16:22:57 -07:00
genutils
genyaml wire config flags through factory 2018-05-04 17:02:20 -04:00
hyperkube Add Labels to various OWNERS files 2018-08-21 13:59:08 -04:00
importverifier fix message output for import verifier 2018-05-10 12:50:28 -04:00
kube-apiserver Merge pull request #67798 from mbohlool/crd_refactoring 2018-08-31 06:16:28 -07:00
kube-controller-manager Merge pull request #68089 from DirectXMan12/feature/hpa-heapster-deprecation 2018-09-04 10:24:40 -07:00
kube-proxy Merge pull request #64973 from nokia/k8s-sctp 2018-08-28 07:21:18 -07:00
kube-scheduler Merge pull request #66799 from noqcks/master 2018-09-03 17:17:49 -07:00
kubeadm Merge pull request #67944 from fabriziopandini/kubeadm-config-configMap 2018-09-04 10:24:43 -07:00
kubectl add labels to kubectl OWNERS files 2018-08-22 00:40:54 +03:00
kubelet autogenerated go code, godeps, bazel and gofmt 2018-09-02 14:38:59 +03:00
kubemark update bazel 2018-08-16 09:59:33 +08:00
linkcheck
BUILD
OWNERS