mirror of https://github.com/kubernetes/kops.git
Move etcd config for apiserver into code, set cloud provider for Digital Ocean to external
This commit is contained in:
parent
ff7f60dc35
commit
58960f39cd
|
|
@ -100,12 +100,26 @@ func (b *KubeAPIServerOptionsBuilder) BuildOptions(o interface{}) error {
|
||||||
}
|
}
|
||||||
c.Image = image
|
c.Image = image
|
||||||
|
|
||||||
|
switch kops.CloudProviderID(clusterSpec.CloudProvider) {
|
||||||
|
case kops.CloudProviderAWS:
|
||||||
|
c.CloudProvider = "aws"
|
||||||
|
case kops.CloudProviderGCE:
|
||||||
|
c.CloudProvider = "gce"
|
||||||
|
case kops.CloudProviderDO:
|
||||||
|
c.CloudProvider = "external"
|
||||||
|
case kops.CloudProviderVSphere:
|
||||||
|
c.CloudProvider = "vsphere"
|
||||||
|
default:
|
||||||
|
return fmt.Errorf("unknown cloud provider %q", clusterSpec.CloudProvider)
|
||||||
|
}
|
||||||
|
|
||||||
c.LogLevel = 2
|
c.LogLevel = 2
|
||||||
c.CloudProvider = clusterSpec.CloudProvider
|
|
||||||
c.SecurePort = 443
|
c.SecurePort = 443
|
||||||
c.Address = "127.0.0.1"
|
c.Address = "127.0.0.1"
|
||||||
c.AllowPrivileged = fi.Bool(true)
|
c.AllowPrivileged = fi.Bool(true)
|
||||||
c.ServiceClusterIPRange = clusterSpec.ServiceClusterIPRange
|
c.ServiceClusterIPRange = clusterSpec.ServiceClusterIPRange
|
||||||
|
c.EtcdServers = []string{"http://127.0.0.1:4001"}
|
||||||
|
c.EtcdServersOverrides = []string{"/events#http://127.0.0.1:4002"}
|
||||||
|
|
||||||
if b.IsKubernetesGTE("1.3") && b.IsKubernetesLT("1.4") {
|
if b.IsKubernetesGTE("1.3") && b.IsKubernetesLT("1.4") {
|
||||||
c.AdmissionControl = []string{
|
c.AdmissionControl = []string{
|
||||||
|
|
|
||||||
|
|
@ -1,5 +0,0 @@
|
||||||
KubeAPIServer:
|
|
||||||
EtcdServers:
|
|
||||||
- http://127.0.0.1:4001
|
|
||||||
EtcdServersOverrides:
|
|
||||||
- /events#http://127.0.0.1:4002
|
|
||||||
Loading…
Reference in New Issue