Я использую 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-оператором?
Спасибо.