etcd-operator:如何用tmpfs配置emptyDir?

时间:2018-09-06 12:42:03

标签: etcd

我正在使用etcd-operator来部署etcd集群。默认情况下,etcd容器将使用emptyDir作为卷。为了获得更好的吞吐量,我想用tmpfs配置emptyDir。

但是,我没有找到使用tmpfs配置emptyDir的方法。我检查了源代码,似乎PodPolicy没有提供设置emptyDir.medium的方法:

func AddEtcdVolumeToPod(pod *v1.Pod, pvc *v1.PersistentVolumeClaim) {
    vol := v1.Volume{Name: etcdVolumeName}
    if pvc != nil {
        vol.VolumeSource = v1.VolumeSource{
            PersistentVolumeClaim: &v1.PersistentVolumeClaimVolumeSource{ClaimName: pvc.Name},
        }
    } else {
        vol.VolumeSource = v1.VolumeSource{EmptyDir: &v1.EmptyDirVolumeSource{}}
    }
    pod.Spec.Volumes = append(pod.Spec.Volumes, vol)
}

我想知道是否可以使用本机etcd-operator配置内存中的emptyDir?

谢谢。

0 个答案:

没有答案