terraform kubernetes_storage_class для лазурного файла на аксе - PullRequest
1 голос
/ 16 июня 2019

Я конвертирую некоторые файлы 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 (я уже сделал это), но это то, от чего я пытаюсь отойти.

1 Ответ

0 голосов
/ 16 июня 2019

да, глядя на это не похоже, что mountOptions еще поддерживается в terraform.

...