etcd-оператор: как настроить emptyDir с помощью tmpfs? - PullRequest
0 голосов
/ 06 сентября 2018

Я использую etcd-оператор для развертывания кластера etcd. По умолчанию контейнер etcd будет использовать emptyDir в качестве тома. И чтобы увеличить пропускную способность, я бы хотел настроить emptyDir с помощью tmpfs.

Однако я не нашел способа настроить emptyDir с помощью tmpfs. Я проверил исходный код и, кажется, 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)
}

Мне интересно, есть ли способ настроить emptyDir в памяти с нативным etcd-оператором?

Спасибо.

...