kubernetes/cmd/kubeadm/app
Rostislav M. Georgiev d14c27a347 kubeadm: Control plane config moved to substructs
In v1alpha3's, control plane component config options were nested directly into
the ClusterConfiguration structure. This is cluttering the config structure and
makes it hard to maintain. Therefore the control plane config options must be
separated into different substructures in order to graduate the format to beta.

This change does the following:

- Introduces a new structure called ControlPlaneComponent, that contains fields
  common to all control plane component types. These are currently extra args
  and extra volumes.

- Introduce a new structure called APIServer that contains
  ControlPlaneComponent and APIServerCertSANs field (from ClusterConfiguration)

- Replace all API Server, Scheduler and Controller Manager options in
  ClusterConfiguration with APIServer, ControllerManager and Scheduler fields
  of APIServer and ControlPlaneComponent types.

Signed-off-by: Rostislav M. Georgiev <rostislavg@vmware.com>
2018-11-02 11:38:56 +02:00
..
apis/kubeadm kubeadm: Control plane config moved to substructs 2018-11-02 11:38:56 +02:00
cmd kubeadm: Control plane config moved to substructs 2018-11-02 11:38:56 +02:00
componentconfigs Fix typos on cmd/kubeadm/app/cmd 2018-10-31 16:32:02 -03:00
constants Fix typos on cmd/kubeadm/app/cmd 2018-10-31 16:32:02 -03:00
discovery Fix typos on cmd/kubeadm/app/cmd 2018-10-31 16:32:02 -03:00
features Fix typos on cmd/kubeadm/app/cmd 2018-10-31 16:32:02 -03:00
images Change pause version value to a constant for image 2018-09-23 14:27:53 -07:00
phases kubeadm: Control plane config moved to substructs 2018-11-02 11:38:56 +02:00
preflight Fix typos on cmd/kubeadm/app/cmd 2018-10-31 16:32:02 -03:00
util kubeadm: Control plane config moved to substructs 2018-11-02 11:38:56 +02:00
BUILD autogenerated 2018-07-08 21:33:56 +03:00
kubeadm.go GCP: Remove the deprecated google-json-key support 2018-10-02 16:53:28 -07:00