简体   繁体   English

ebs-csi-node 守护进程集未在 arm64 节点上运行

[英]ebs-csi-node daemon set is not running on arm64 node

I am using eks cluster with a mix of amd64 and arm64 nodes, after deploying the aws-ebs-csi driver with helm chart 2.3.0 to my cluster found the ebs-csi-node daemon set is only created on amd64 node not on arm64 due which volume is not getting provisioned.我正在使用混合 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

Also running 2 replicas of ebs-csi-controller both of them are getting deployed only on amd64 node.同时运行 ebs-csi-controller 的 2 个副本,它们都仅部署在 amd64 节点上。 Do I need to any selector to helm the chart to choose the node on which ebs-csi-controller need to deploy?我是否需要任何选择器来控制图表以选择需要部署 ebs-csi-controller 的节点?

I am using the terraform resources to configure the ebs-csi-controller in the eks cluster as shown:我正在使用 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
  ]
}

Found that even after setting the "node.tolerateAllTaints: true" value the DS is not getting updated with the torelation "- operation: exists" after manually updating the torelation DS got created on all nodes.发现即使在设置“node.tolerateAllTaints:true”值后,在手动更新在所有节点上创建的 torelation DS 后,DS 也不会使用 torelation “- operation:exists”进行更新。 I am in correcting set the torelation in terraform.我正在纠正在 terraform 中设置的 torelation。 After updating the value like this :像这样更新值后:

values = [
    <<EOF
enableVolumeScheduling: true
enableVolumeResizing: true
enableVolumeSnapshot: true
node:
  tolerateAllTaints: true
EOF
  ]

DS got created on all the node DS 已在所有节点上创建

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM