Как смонтировать внешний файловый ресурс Windows внутри модуля, размещенного на AWS EKS?

Мы ищем жизнеспособную опцию для сопоставления общего файлового ресурса windows в kubernetes + размещаемые в AWS-EKS докеры-контейнеры и несколько опций. Общий файловый ресурс Windows, находящийся в том же VPN, доступен с IP-адресом

В отсутствие чего-либо, изначально поддерживаемого kubernetes esp на EKS, мы пробуем Flexvolumes вместе с постоянным объемом. Но это потребовало бы установки драйверов cifs на узлах, которые, как я понимаю, EKS не обеспечивает, управляя узлами.

Любая опция, которая не требует установки на уровне узла пользовательских дисков, включая cifs и т. Д.?

Всего 1 ответ


Вы можете изменить стек облачной информации для установки драйверов после запуска, см. Https://amazon-eks.s3-us-west-2.amazonaws.com/cloudformation/windows-public-preview/amazon-eks-cfn-quickstart- windows.yaml

Он ссылается на https://amazon-eks.s3-us-west-2.amazonaws.com/cloudformation/windows-public-preview/amazon-eks-windows-nodegroup.yaml, который содержит следующие строки запуска powershell

<powershell>
[string]$EKSBinDir = "$env:ProgramFilesAmazonEKS"
[string]$EKSBootstrapScriptName = 'Start-EKSBootstrap.ps1'
[string]$EKSBootstrapScriptFile = "$EKSBinDir$EKSBootstrapScriptName"
[string]$cfn_signal = "$env:ProgramFilesAmazoncfn-bootstrapcfn-signal.exe"
& $EKSBootstrapScriptFile -EKSClusterName ${ClusterName} ${BootstrapArguments} 3>&1 4>&1 5>&1 6>&1
$LastError = if ($?) { 0 } else { $Error[0].Exception.HResult }
& $cfn_signal --exit-code=$LastError `
  --stack="${AWS::StackName}" `
  --resource="NodeGroup" `
  --region=${AWS::Region}
</powershell>

Добавьте ваши собственные требования к установке и используйте этот новый стек при запуске ваших узлов


Есть идеи?

10000