ebs-csi-node 守护进程集在 arm64 节点上不是 运行
ebs-csi-node daemon set is not running on arm64 node
我正在使用混合了 amd64 和 arm64 节点的 eks 集群,在将带有 helm chart 2.3.0 的 aws-ebs-csi 驱动程序部署到我的集群后发现 ebs-csi-node 守护程序集仅创建于由于未配置卷,amd64 节点不在 arm64 上。
NAME DESIRED CURRENT READY UP-TO-DATE AVAILABLE NODE SELECTOR AGE
aws-node 192 192 192 192 192 <none> 691d
ebs-csi-node 19 19 19 19 19 kubernetes.io/os=linux 256d
kube-proxy 192 192 192 192 192 <none> 691d
另外 运行 ebs-csi-controller 的 2 个副本都只部署在 amd64 节点上。
我是否需要任何选择器来控制图表以选择需要部署 ebs-csi-controller 的节点?[=12=]
我正在使用 terraform 资源在 eks 集群中配置 ebs-csi-controller,如下所示:
resource "helm_release" "aws-ebs-csi-driver" {
name = "aws-ebs-csi-driver"
repository = "https://kubernetes-sigs.github.io/aws-ebs-csi-driver"
chart = "aws-ebs-csi-driver"
namespace = "kube-system"
version = "2.3.0"
values = [
<<EOF
enableVolumeScheduling: true
enableVolumeResizing: true
enableVolumeSnapshot: true
node.tolerateAllTaints: true
EOF
]
}
发现即使在设置“node.tolerateAllTaints: true”值后,在手动更新在所有节点上创建的关联 DS 后,DS 也不会使用关联“- operation: exists”进行更新。
我正在更正 terraform 中的关系设置。像这样更新值后:
values = [
<<EOF
enableVolumeScheduling: true
enableVolumeResizing: true
enableVolumeSnapshot: true
node:
tolerateAllTaints: true
EOF
]
DS 已在所有节点上创建
我正在使用混合了 amd64 和 arm64 节点的 eks 集群,在将带有 helm chart 2.3.0 的 aws-ebs-csi 驱动程序部署到我的集群后发现 ebs-csi-node 守护程序集仅创建于由于未配置卷,amd64 节点不在 arm64 上。
NAME DESIRED CURRENT READY UP-TO-DATE AVAILABLE NODE SELECTOR AGE
aws-node 192 192 192 192 192 <none> 691d
ebs-csi-node 19 19 19 19 19 kubernetes.io/os=linux 256d
kube-proxy 192 192 192 192 192 <none> 691d
另外 运行 ebs-csi-controller 的 2 个副本都只部署在 amd64 节点上。 我是否需要任何选择器来控制图表以选择需要部署 ebs-csi-controller 的节点?[=12=]
我正在使用 terraform 资源在 eks 集群中配置 ebs-csi-controller,如下所示:
resource "helm_release" "aws-ebs-csi-driver" {
name = "aws-ebs-csi-driver"
repository = "https://kubernetes-sigs.github.io/aws-ebs-csi-driver"
chart = "aws-ebs-csi-driver"
namespace = "kube-system"
version = "2.3.0"
values = [
<<EOF
enableVolumeScheduling: true
enableVolumeResizing: true
enableVolumeSnapshot: true
node.tolerateAllTaints: true
EOF
]
}
发现即使在设置“node.tolerateAllTaints: true”值后,在手动更新在所有节点上创建的关联 DS 后,DS 也不会使用关联“- operation: exists”进行更新。 我正在更正 terraform 中的关系设置。像这样更新值后:
values = [
<<EOF
enableVolumeScheduling: true
enableVolumeResizing: true
enableVolumeSnapshot: true
node:
tolerateAllTaints: true
EOF
]
DS 已在所有节点上创建