Я конвертирую некоторые файлы yul kubernetes в terraform. У меня почти все работает, но я застрял с моим 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
Есть ли какой-нибудь поддерживаемый способ добавить в опции монтирования? Если нет, я не смогу использовать лазурный файл. Кто-нибудь был в состоянии сделать это, и если нет, у вас есть обходной путь?
Я знаю, что могу использовать local_exec (я уже сделал это), но это то, от чего я пытаюсь отойти.