ceph: add OSDs to proper buckets in crush hierarchy while deployment
add missing topologyAware and location env variables to OSD pods Signed-off-by: Mateusz Los <los.mateusz@gmail.com>
This commit is contained in:
1 parent
7d77b08af1
commit
cb52aea9a3
1 file changed
+2
-5
@@ -150,12 +150,9 @@ func (c *Cluster) makeDeployment(osdProps osdProperties, osd OSDInfo) (*apps.Dep
|
||||
|
||||
osdID := strconv.Itoa(osd.ID)
|
||||
tiniEnvVar := v1.EnvVar{Name: "TINI_SUBREAPER", Value: ""}
|
||||
envVars := []v1.EnvVar{
|
||||
nodeNameEnvVar(osdProps.crushHostname),
|
||||
k8sutil.PodIPEnvVar(k8sutil.PrivateIPEnvVar),
|
||||
k8sutil.PodIPEnvVar(k8sutil.PublicIPEnvVar),
|
||||
envVars := append(c.getConfigEnvVars(osdProps.storeConfig, dataDir, osdProps.crushHostname, osdProps.location), []v1.EnvVar{
|
||||
tiniEnvVar,
|
||||
}
|
||||
}...)
|
||||
envVars = append(envVars, k8sutil.ClusterDaemonEnvVars(c.cephVersion.Image)...)
|
||||
envVars = append(envVars, []v1.EnvVar{
|
||||
{Name: "ROOK_OSD_UUID", Value: osd.UUID},
|
||||
|
||||
Reference in new issue
Block a user