Я конвертирую некоторые файлы kubernetes yaml в терраформ. У меня почти все работает, но я застрял со своим storageClass. Мне нужно использовать azurefile, и я не могу понять, как установить права доступа к файлу для монтирования.
Насколько я могу судить, это поддерживаемый синтаксис:
resource "kubernetes_storage_class" "azurefile" {
metadata {
name = "azurefile"
}
storage_provisioner = "kubernetes.io/azure-file"
reclaim_policy = "Retain"
parameters {
skuName = "Standard_LRS"
}
}
Однако я не знаю, где я могу указать параметры монтирования.
Вот ямл, с которого я начинаю:
kind: StorageClass
apiVersion: storage.k8s.io/v1
metadata:
name: azurefile
provisioner: kubernetes.io/azure-file
mountOptions:
- dir_mode=0777
- file_mode=0777
- uid=1000
- gid=1000
parameters:
skuName: Standard_LRS
Есть ли какой-либо поддерживаемый способ добавления параметров монтирования? В противном случае я не смогу использовать файл azure. Кто-нибудь смог это сделать, и если нет, есть ли у вас обходной путь?
Я знаю, что могу использовать local_exec (я уже сделал это), но это то, от чего я пытаюсь отойти.