By default, `kubeadm` sets `100.64.0.0/12` as the subnet for services. This means when a service is created, its cluster IP, if not manually specified,
will be automatically assigned from the services subnet. If you would like to set a different one, use `--service-cidr`.
By default, `kubeadm` sets `cluster.local` as the cluster DNS domain. If you would like to set a different one, use `--service-dns-domain`.
-`--schedule-pods-here=<bool>` (default: "false")
By default, `kubeadm` sets the master node kubelet as non-schedulable for workloads. This means the master node won't run your pods. If you want to change that,
use `--schedule-pods-here=true`.
-`--cloud-provider=<cloud provider>`
By default, `kubeadm` doesn't perform auto-detection of the current cloud provider. If you want to specify it, use `--cloud-provider`. Possible values are
the ones supported by controller-manager, namely `"aws"`, `"azure"`, `"cloudstack"`, `"gce"`, `"mesos"`, `"openstack"`, `"ovirt"`, `"rackspace"`, `"vsphere"`.
***TODO(phase1+)***
-`--api-bind-address=<ip>`
-`--api-bind-port=<port>`
***TODO(phase2)***
-`--api-bind-loopback-unsecure=<bool>`
-`--prefer-private-network=<bool>`
-`--prefer-public-network=<bool>`
### `kubeadm join`
`kubeadm join` has one mandatory flag, the token used to secure cluster bootstrap, and one mandatory argument, the master IP address.
returnfmt.Errorf("<cmd/init> cloud provider %q is not supported, you can use any of %v, or leave it unset",s.InitFlags.CloudProvider,kubeadmapi.ListOfCloudProviders)
returnfmt.Errorf("<cmd/init> cloud provider %q is not supported, you can use any of %v, or leave it unset",s.InitFlags.CloudProvider,kubeadmapi.ListOfCloudProviders)
// TODO(phase1+) @krousey: I know it won't happen with the way it is currently implemented, but this doesn't handle case where ok is true and err is non-nil.