Warning: file_get_contents(/data/phpspider/zhask/data//catemap/7/elixir/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Amazon web services 使用AWS资源(如EBS/EFS)在Kubernetes中进行存储管理_Amazon Web Services_Kubernetes_Kops_Amazon Efs - Fatal编程技术网

Amazon web services 使用AWS资源(如EBS/EFS)在Kubernetes中进行存储管理

Amazon web services 使用AWS资源(如EBS/EFS)在Kubernetes中进行存储管理,amazon-web-services,kubernetes,kops,amazon-efs,Amazon Web Services,Kubernetes,Kops,Amazon Efs,当我设计在AWS上的Kubernetes集群上部署我的应用程序时,我遇到了麻烦 假设我们有一个k8s集群,有一个主节点和3个工作节点。三个节点上都运行着一个复制控制器的3个吊舱。我应该如何管理它的存储。三个吊舱如何同步?我尝试了使用EBS的PVC,但它安装在单个节点的pod上。使用EBS管理kubernetes中的存储是否还有其他方法。我还看到一些博客说我们可以使用EFS。如果有人有任何想法,请帮助我 谢谢我想说的是这三个吊舱是如何同步的?你的意思是在豆荚间共享相同的持久卷 如果是,请阅读访问模

当我设计在AWS上的Kubernetes集群上部署我的应用程序时,我遇到了麻烦

假设我们有一个k8s集群,有一个主节点和3个工作节点。三个节点上都运行着一个复制控制器的3个吊舱。我应该如何管理它的存储。三个吊舱如何同步?我尝试了使用EBS的PVC,但它安装在单个节点的pod上。使用EBS管理kubernetes中的存储是否还有其他方法。我还看到一些博客说我们可以使用EFS。如果有人有任何想法,请帮助我


谢谢

我想说的是这三个吊舱是如何同步的?你的意思是在豆荚间共享相同的持久卷

如果是,请阅读访问模式:

AWS EBS仅支持“ReadWriteOnce”,这意味着它不能在POD之间共享。
我没有尝试过EFS,但在这里,它似乎确实支持“读写功能”:

我通过使用EFS找到了它。我关注这个博客

你可以做EFS,但对你来说可能太慢了。基本上,它是一个NFS服务器,您可以为其制作pv pvc。然后你可以把它安装在所有的电脑上

如果EFS太慢,请在集群外使用nfs服务器,不要将其安装在集群中,您需要的是amazon linux ami,而不是debian os