如何使用 io2 EBS 卷启用 ReadWriteMany 访问模式

2023-12-08

我想启用ReadWriteManyEKS 持久卷中的访问模式。遇到 EBS AWS 的 io2 卷类型。使用 io2 类型卷的 SSO

存储类.yaml

apiVersion: storage.k8s.io/v1
kind: StorageClass
metadata:
  name: io2
provisioner: ebs.csi.aws.com
volumeBindingMode: WaitForFirstConsumer
parameters:
  type: io2
  iopsPerGB: "200"

持久卷.yaml

apiVersion: v1
kind: PersistentVolume
metadata:
  name: pv
spec:
  accessModes:
  - ReadWriteMany
  awsElasticBlockStore:
    fsType: ext4
    volumeID: <IO2 type volume ID>
  capacity:
    storage: 50Gi
  storageClassName: io2
  volumeMode: Filesystem

pv_claim.yaml

apiVersion: v1
kind: PersistentVolumeClaim
metadata:
  name: pvc
spec:
  accessModes:
  - ReadWriteMany
  resources:
    requests:
      storage: 50Gi
  volumeMode: Filesystem
  volumeName: pv
  storageClassName: io2

当 3 个 Pod 副本部署在同一可用区的 2 个节点上时,2 个副本(在一个节点上)成功挂载到 io2 卷并开始运行,但另一个节点上的第三个副本未挂载到卷。

错误 -> 无法附加或安装卷:未安装的卷['']

另外,我想了解 io2 类型卷是否应该以 ReadWriteMany 访问模式挂载到 EKS 中的多个节点(与卷位于同一可用区的 EC2 实例)。


我看起来好像有在 kubernetes-sigs/aws-ebs-csi-driver 上开放功能请求回购,但在这方面没有进展。所以我猜目前不支持它,但您可以监控问题以获取更新。

本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

如何使用 io2 EBS 卷启用 ReadWriteMany 访问模式 的相关文章

  • 在 aws-cdk 上的 aws-rds 上,使数据库可公开访问的设置在哪里?

    使用 AWS RDS 控制台和 CLI API 都有一个开关可以使数据库可公开访问 但我找不到使用提供的构造使用新的 aws cdk 来实现此目的的方法 Cloud Formation 类 例如 CfnDBInstance 中有一个布尔值
  • 如何通过id获取最近共享的AWS RDS快照?

    我在 AWS RDS 上有 2 个数据库 其中一个用于stage和一个用于production跨 2 个帐户 我正在尝试将数据复制到production to stage每 x 天 我的计划是复制最近的自动备份快照production并分享
  • 入口和 SSL 直通

    我最近一直在使用 nginxdemo nginx ingress 控制器 据我了解 该控制器无法执行 SSL 直通 我的意思是 将客户端证书一直传递到后端服务进行身份验证 因此我一直通过标头传递客户端主题 DN 最终 我更喜欢 SSL 直通
  • 如何将 kubernetes LoadBalancer Ingress URL 发布到 aws Route53

    今天 当我通过 aws 使用 kubernetes 启动一个应用程序时 它公开了一个公开可见的 LoadBalancer Ingress URL 但是要将其链接到我的域以使公众可以访问该应用程序 我需要在每个设备上的浏览器中手动进入 aws
  • Kubernetes Web UI(仪表板)缺少图表

    我已经使用 Kubeadm v1 6 安装了 Docker v1 13 和 Kubernetes 然后我安装了 Web UI 仪表板 我可以访问它 但缺少 CPU 内存使用图 为什么会发生这种情况 对我来说 安装后使用图就起作用了heaps
  • AWS LoadBalancer监听多个端口

    我有一些应用程序在 aws 中作为微服务运行 其中一些在端口 80 上运行 一些在端口 3000 上运行 我希望我的 ALB 侦听这两个端口上的流量 然后我有一个ListenRules将流量引导至微服务 我想实现如下所示的目标 Resour
  • AWS 卷备份为空

    我是 AWS 新手 我有一个在 AWS 中运行的实例 现在我想将该实例卷放入新实例中 该卷包含大约 8GB 的 内容 我按照以下帖子中的第一个答案进行操作 更改 ec2 实例的密钥对 https stackoverflow com ques
  • Kubernetes 的艰难之路 - 如何设置节点不可调度

    我正在从头开始配置 Kubernetes 集群 原因 它是虚拟机内的本地设置 一切都很好 除了master节点被创建为可调度的 我尝试过分配master通过将所需参数传递给 kubelet 二进制文件来对节点进行标签和适当的污点 不能解决问
  • Elastic Beanstalk、Bundler 找不到 gem“bundler”的兼容版本

    我已经尝试过将 Elastic Beanstalk 用于 Rails 当我运行 eb deploy 时出现此错误 我需要至少安装bundler 1 8 4 知道如何解决这个问题吗 Bundler could not find compati
  • 使用 AWS API Gateway 和 Lambda 从 multipart/form-data 获取非文件正文

    我正在尝试从multipart form data POST通过 API 网关连接到我的 AWS Lambda Web 服务 超文本传输 协议POST具有内容类型 multipart form data 和 URL 编码的正文 文件数据也在
  • Amazon Web Services:设置 S3 策略以允许 putObject 和 getObject 但拒绝 listBucket

    我在 Amazon S3 上使用 getObject 和 putObject 请求 并在创建访问存储桶的策略时发现 如果我不允许 listBucket 则会收到 访问被拒绝 错误 这样做的问题是 listBucket 意味着用户可以列出存储
  • 如何为某些节点分配命名空间?

    有什么办法可以配置吗nodeSelector在命名空间级别 我只想在此命名空间的某些节点上运行工作负载 为了达到这个目的 你可以使用PodNodeSelector准入控制器 首先 您需要在您的kubernetes apiserver Edi
  • 使用 Lambda 函数运行 AWS Athena 的查询

    我在 AWS Athena 上创建了一个表 可以在其中运行任何查询而不会出现任何错误 select from mytestdb test 该表有三列 customer Id product Id price 我尝试创建一个 lambda 函
  • 在 Amazon Redshift COPY 命令中转义分隔符

    我正在将数据从 Amazon S3 提取到 Amazon Redshift 中的表中 该表包含多个列 其中某些列数据可能包含特殊字符 复制命令有一个选项称为Delimiter我们可以在将数据拉入表时指定分隔符 问题有2个方面 当我导出时 u
  • 每次在我的 AWS SQS 目标上推送通知时如何触发事件?

    我正在将 AWS SQS 用于 Amazon MWS 订单 API 每当有人从已将我添加为其开发人员的卖家帐户订购时 亚马逊都会将通知发送到我的 AWS SQS 应用程序 我可以从那里提取通知 但为此 我必须创建一个调度程序来提取通知 我是
  • 带有 AWS S3 文件的 Icecast 服务器

    我目前正在运行 Icecast 服务器 用于在 EC2 实例上传输音频 目前我所有的 mp3 文件都存储在 EC2 实例上 我想将它们移动到 AWS S3 进行存储 到目前为止 我已经能够找到能够更新播放列表 https mediareal
  • X-Amz-Expires 是向 AWS 发出的请求所需的标头/参数吗?

    Is X Amz Expires必需的标头 参数 官方文档不一致 用在一些例子 http docs aws amazon com AmazonS3 latest API sigv4 query string auth html 虽然不在ot
  • 使用无服务器访问 SSM 变量

    我想用无服务器变量中的 SSM 参数 https serverless com blog serverless v1 22 0 按照文档 我运行了以下命令 aws ssm put parameter name foo value bar t
  • 无法使用 aws 无服务器离线从另一个 lambda 调用 lambda

    我想从 serverless offline 内的另一个 lambda 调用 lambda 我想创建一个无服务器离线 Web 应用程序 但我收到此错误 UnknownError 不支持的媒体类型 在 Object extractError
  • 如何允许 Kubernetes 作业访问主机上的文件

    我已经彻底阅读了 Kubernetes 文档 但在与主机文件系统上的文件与 K8 作业启动的 pod 内运行的应用程序进行交互时仍然遇到问题 即使是最简单的实用程序也会发生这种情况 因此我提供了 yaml 配置的精简示例 此处引用的本地文件

随机推荐

  • 通过引用调用函数参数

    给定一个函数 def A a b c a 2 b 4 c 8 return a b c 如何将 c var 设置为按引用调用 所以如果我调用d A a b c c 将指向同一个 int 对象 并从函数内更新 你正在进入一个模糊的领域 你正在
  • 使用 numpy einsum 计算矩阵列向量的内积

    假设我有一个像这样的 numpy 矩阵 1 2 3 10 100 1000 我想计算每列与其自身的内积 所以结果是 1 1 10 10 2 2 100 100 3 3 1000 1000 101 10004 1000009 我想知道这是否可
  • 可以将自定义元数据添加到 Android 中的图像中吗?

    是否可以使用 Android SDK 或某些第 3 方库将自定义元数据写入 JPG 图像 然后提取它 如果是的话有什么简单的解决办法吗 预先非常感谢 Android 包括一个Exif接口 但你也可以查看桑瑟兰公共酒店
  • 旋转 d3 中的 x 轴文本

    我是 d3 和 svg 编码的新手 正在寻找一种在图表的 x 轴上旋转文本的方法 我的问题是 通常 xAxis 标题比条形图中的条形宽 因此 我希望旋转文本以在 xAxis 下方垂直 而不是水平 运行 我尝试添加转换属性 attr 变换 旋
  • 新的 Apps Script IDE 太有帮助了。你能把它关掉吗?

    知道如何关闭涵盖您正在处理的行上方的代码的上下文帮助吗 它还涵盖了超级烦人的自动完成功能 在新的 Apps 脚本代码编辑器中 没有用于禁用上下文帮助的用户首选项设置
  • 编译器什么时候为类的特殊成员提供定义?

    我知道 当我定义一个空类并且根本不提供任何声明时 编译器将为默认和复制构造函数 析构函数和复制赋值运算符提供定义 其规则是什么 编译器什么时候not提供一个复制构造函数 移动构造函数和移动赋值运算符怎么样 示例 如果我的类有一个引用成员 例
  • mvn 发布:准备不提交对 pom.xml 的更改

    我正在尝试发布一个 Jenkins 插件 隐藏通知程序 使用 Maven 并面临发布插件的问题 mvn clean release prepare 运行完成时没有错误 但无法在我的本地 git 存储库中提交更改的 pom xml 尽管它确实
  • 使用正则表达式提取 URL 参数 - 重复捕获组

    我正在尝试通过正则表达式提取 URL 参数 并且非常接近让它工作 我什至知道问题是什么 我的正则表达式在重复的捕获组上遇到了困难 但我根本不知道如何解决它 语言是PHP 我的网址类似于下面的网址 它可以没有参数 只有一个或多个 member
  • 在 MapView 片段上放置自动完成小部件

    我正在尝试创建一个地图视图 其上覆盖有 PlaceAutocomplete 小部件 该视图的功能是计算从我当前位置到我在 PlaceAutocomplete 小部件中选择的位置的距离 为了更好地解释自己 我需要一个类似的片段 就像 Goog
  • 在 C# 中将 uchar[] 从本机 dll 编组到 byte[] 的正确方法

    我正在尝试将我的本机 dll 通过 CoTaskMemAlloc 分配的一些数据编组到我的 c 应用程序中 并想知道我这样做的方式是否完全错误 或者我错过了方法 c 方面的一些微妙装饰 目前我有c 方面 extern C declspec
  • 快速自动滚动 iCarousel . Linear 类型的无限效果

    我需要 iCarousel 中 线性 类型的无限自动滚动效果 并且我已经实现了 汽缸 类型的自动滚动 但我无法在 线性 类型中实现此效果 这是我在 cylind 类型中实现自动滚动的代码 carousel type linear 轮播 au
  • Xcode 9 borderColor 在用户定义的运行时属性中不起作用

    我正在用这个CALayer扩大 var borderUIColor UIColor set self borderColor newValue cgColor get return UIColor cgColor self borderCo
  • 在 C# 中将位图放置在画布中[重复]

    这个问题在这里已经有答案了 可能的重复 如何在 WPF 中将位图渲染到画布中 我想要的很简单 我想放置一个BitmapImage into a Canvas在 C 中 我的应用程序基于 WPF 我搜索了这个 发现了类似的问题 但找不到我要找
  • JS中如何列出所有元素属性?

    我想知道 JS 中元素的所有可能属性 I did s document getElementById idSvg r s attributes alert r length
  • pyspark:使用 Spark-submit 发送 jar 依赖项

    我写了一个 pyspark 脚本来读取两个 json 文件 coGroup它们并将结果发送到elasticsearch集群 当我在本地运行它时 一切都按预期工作 大部分 我下载了elasticsearch hadoopjar 文件为org
  • 如何使用scrapy抓取各种标签之间包含的文本

    我正在尝试从中抓取产品描述link 但是我如何抓取整个文本 包括之间的文本 标签 这是 hxs 对象hxs select div class overview div text extract 但原来的 HTML These classic
  • 使用PowerShell修改JSON文件而不编写BOM

    我需要使用 PowerShell 修改现有的 UTF8 编码 JSON 文件 我尝试使用以下代码 fileContent ConvertFrom Json Get Content filePath Encoding UTF8 fileCon
  • 使用 pandas 在数据框中创建动态列

    如何从此 pandas 数据帧创建动态列 Name Sex a M b F c M d F 预期数据框 Name M F a 1 0 b 0 1 c 1 0 d 0 1 我已经尝试过 pandas pivot 但没有用 你们能提出一些建议吗
  • 快速解析查询结果未出现在表视图中

    我在显示我在表格视图的各个单元格中进行的查询中的数据时遇到了困难 我相信我的逻辑是正确的 但我没有看到我在包含 Parse 查询数据的函数中调用的 console log 这可能是一个简单的修复 但目前我还没有想到 我应该看到的控制台日志是
  • 如何使用 io2 EBS 卷启用 ReadWriteMany 访问模式

    我想启用ReadWriteManyEKS 持久卷中的访问模式 遇到 EBS AWS 的 io2 卷类型 使用 io2 类型卷的 SSO 存储类 yaml apiVersion storage k8s io v1 kind StorageCl