如何将EKS卷直接附加到EKS Pod

时间:2019-07-24 19:43:01

标签: kubernetes nfs aws-eks amazon-efs

我有一个要求,我想挂载在AWS中创建的EFS,以便直接附加到EKS集群中的POD,而不必将其挂载在实际的EKS节点上。

我的理解是,如果可以将EFS视为NFS服务器,则可以在其中创建PV / PVC,然后直接将其安装到EKS Pod。

我已经使用EBS完成了上述操作,但是使用了普通的香草Kubernetes而不是EKS,我想知道如何针对EFS和EKS进行操作。可能吗我读过的大多数文档都说安装路径是安装在节点上,然后是k8s吊舱。但是我想绕开节点上的安装,直接将其安装到EKS k8s吊舱。

我可以参考任何文档吗?

1 个答案:

答案 0 :(得分:1)

这是不可能的,因为Pod存在于节点上,因此必须将其安装在托管Pod的节点上。

即使使用EBS进行操作,在引擎盖下,它仍然仍然首先连接到该节点。

但是,您可以使用kube2iam通过IAM限制对AWS资源的访问,也可以使用EKS本机解决方案来分配IAM roles to Kubernetes Service Accounts。使用kube2iam的好处是,如果您从EKS迁移到Kops,它将与Kops一起使用。