Use DCS_ENABLE_KUBERNETES_API=true environment to enable kubernetes native deployment

This commit is contained in:
Murat Kabilov
2017-09-14 11:39:49 +02:00
parent 8430ee86c9
commit 969a06f521
+8 -8
View File
@@ -241,10 +241,6 @@ func (c *Cluster) generatePodTemplate(resourceRequirements *v1.ResourceRequireme
Name: "PGROOT",
Value: constants.PostgresDataPath,
},
{
Name: "ETCD_HOST",
Value: c.OpConfig.EtcdHost,
},
{
Name: "POD_IP",
ValueFrom: &v1.EnvVarSource{
@@ -304,11 +300,15 @@ func (c *Cluster) generatePodTemplate(resourceRequirements *v1.ResourceRequireme
if c.OpConfig.WALES3Bucket != "" {
envVars = append(envVars, v1.EnvVar{Name: "WAL_S3_BUCKET", Value: c.OpConfig.WALES3Bucket})
}
if c.OpConfig.EtcdHost == "" {
envVars = append(envVars, v1.EnvVar{Name: "DCS_ENABLE_KUBERNETES_API", Value: "true"})
} else {
envVars = append(envVars, v1.EnvVar{Name: "ETCD_HOST", Value: c.OpConfig.EtcdHost})
}
if cloneDescription.ClusterName != "" {
cloneVars := c.generateCloneEnvironment(cloneDescription)
for _, v := range cloneVars {
envVars = append(envVars, v)
}
envVars = append(envVars, c.generateCloneEnvironment(cloneDescription)...)
}
privilegedMode := bool(true)
container := v1.Container{