Прежде всего, чтобы дать некоторый контекст этому вопросу.
- У меня есть кластер
EKS
с версией> = 1.15
EFS
- EKS
security group
/ mount target
et c. работают нормально - Драйвер
CSI
для EFS
в EKS
установлен и работает как положено - Я развернул класс хранения под названием
efs-sc
с использованием драйвера EFS CSI
как поставщик - я могу получить доступ к тому
EFS
в модуле
Но ... он работает только в том случае, если определен root путь /
в качестве пути в определении ресурса постоянного тома kubernetes
.
Пример с синтаксисом Terraform 0.12
resource "kubernetes_persistent_volume" "vol" {
metadata {
name = "my-vol"
}
spec {
capacity = {
storage = "15Gi"
}
access_modes = ["ReadWriteMany"]
storage_class_name = "efs-sc"
persistent_volume_reclaim_policy = "Recycle"
persistent_volume_source {
nfs {
path = "/" # -> OK it works properly
# path = "/access-point-path" -> NOT WORKING
server = var.efs-storage-apt-server
}
}
}
}
Когда я пытаюсь указать путь к моей точке доступа установка тома не удалась.
Точка доступа efs
настроена следующим образом
Так это ограничение? Я что-то пропустил?
Я искал это решение efs-provisioner , но я не вижу, что это решит из текущей конфигурации.