gpt4 book ai didi

amazon-web-services - 如何在 AWS EKS 上托管的 pod 内挂载外部 Windows 文件共享?

转载 作者:行者123 更新时间:2023-12-02 11:43:27 26 4
gpt4 key购买 nike

我们正在寻找将外部 Windows 文件共享映射到 kubernetes+AWS-EKS 托管的 docker 容器中的可行选项,以及一些选项。可以使用 IP 地址访问位于同一 VPN 中的 Windows 文件共享

在 EKS 上没有任何 kubernetes esp 原生支持的情况下,我们正在尝试 Flexvolumes 和持久卷。但这需要在节点上安装 cifs 驱动程序,据我所知,EKS 不提供正在管理的节点。

任何不需要节点级安装自定义驱动器(包括 cifs 等)的选项?

最佳答案

您可以修改cloudformation堆栈以在启动后安装驱动程序,请参阅 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:ProgramFiles\Amazon\EKS"
[string]$EKSBootstrapScriptName = 'Start-EKSBootstrap.ps1'
[string]$EKSBootstrapScriptFile = "$EKSBinDir\$EKSBootstrapScriptName"
[string]$cfn_signal = "$env:ProgramFiles\Amazon\cfn-bootstrap\cfn-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>

添加您的自定义安装要求并在启动您的节点时使用这个新堆栈

关于amazon-web-services - 如何在 AWS EKS 上托管的 pod 内挂载外部 Windows 文件共享?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/56194934/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com