persistent-volume-claims相关内容

如何在Google Container Engine上创建Kubernetes NFS卷

我正在尝试在Google Container Engine(GKE)上创建Kubernetes NFS卷,并将其用于部署。 如此GitHub存储库kubernetes-nfs-volume-on-gke所示,我分几个步骤完成了此操作: 创建GKE集群和GCE持久盘 配置kubectl的上下文以处理GKE集群 创建PersistentVolume(PV)和PersistentVolu ..

为 Kubernetes Deployment 中的每个副本绑定不同的 Persistent Volume

我正在使用具有 ReadWriteOnce 访问模式的 PVC,它由将运行有状态应用程序并使用此 PVC 的 logstash 部署使用.部署中的每个 pod 将尝试绑定到相同的持久卷声明.如果副本数 > 1,则会失败(因为它支持 ReadWriteOnce,只有第一个能够成功绑定).如何指定每个 Pod 绑定到单独的 PV. 我不想为每个 logstash 副本/实例定义 3 个单独的 y ..

我可以依赖 volumeClaimTemplates 命名约定吗?

我想在带有 的裸元 kubernetes 1.7 中设置预定义的 PostgreSQL 集群本地 PV 启用.我有三个工作节点.我在每个节点上创建本地 PV 并成功部署有状态集(使用一些复杂的脚本来设置 Postgres 复制). 但是我注意到在 volumeClaimTemplates 和 PersistentVolumeClaim 之间有一种命名约定.例如 apiVersion: ap ..

简单来说,持久卷 (PV) 和持久卷声明 (PVC) 有什么区别?

Kubernetes/Openshift 中持久卷 (PV) 和持久卷声明 (PVC) 的区别是什么?参考文档? 简单来说两者有什么区别? 解决方案 PVC 是对存储需求的声明,它可以在某个时候变得可用/满足 - 就像绑定到某些实际的PV. 这有点像 promise.PVC 承诺它会在某个时候“转换"为您的应用程序能够使用的存储卷,以及定义的特性之一,如类、大小和访问模式(RO ..

Kubernetes NFS 持久卷 - 在同一卷上有多个声明?索赔卡在等待中?

用例: 我有一个可用的 NFS 目录,我想用它来为多个部署保存数据 &豆荚. 我创建了一个PersistentVolume: apiVersion: v1种类:持久卷元数据:名称:nfs-pv规格:容量:存储:10Gi访问模式:- ReadWriteManynfs:服务器:http://mynfs.com路径:/服务器/挂载/点 我希望多个部署能够使用这个PersistentVol ..

Kubernetes - pod 具有未绑定的即时 PersistentVolumeClaims

我正在使用 mysql Kubernetes statefulset,我将 PV 映射到主机目录(CentOS 8 VM),但得到“pod has unbound直接 PersistentVolumeClaims" apiVersion:apps/v1种类:StatefulSet元数据:名称:mysql-容器规格:服务名称:mysql复制品:1选择器:匹配标签:应用程序:mysql-容器模板:元 ..

Kubernetes:如何设置 VolumeMount 用户组和文件权限

我正在使用 kops 在 AWS 上运行 Kubernetes 集群.我已将 EBS 卷安装到容器上,它可以从我的应用程序中看到,但它是只读的,因为我的应用程序不是以 root 身份运行的.如何以 root 以外的用户身份挂载 PersistentVolumeClaim?VolumeMount 似乎没有任何选项来控制挂载路径的用户、组或文件权限. 这是我的部署 yaml 文件: apiVe ..

Kubernetes中删除Pod之后的PV/PVC状态

我有一个Kubernetes集群,其中部署了一些Pod(DB,Frontend,Redis).我无法完全掌握的部分是删除了pod后PVC会发生什么情况. 例如,如果我删除绑定到CLAIM_A的POD_A,我知道CLAIM_A不会自动删除.如果再尝试重新创建POD,则会将其附加到同一PVC上,但所有数据都将丢失. 任何人都可以解释发生了什么,我看过官方文档,但目前没有任何意义. 感 ..

如果pvc处于发布状态,我们可以将其分配给pv吗?

在处于已发布状态的持久卷之后,我们可以将持久卷声明分配给持久卷吗?尝试过但不能 解决方案 是.看看官方文档: 回收 用完卷后,他们可以从允许回收资源的API中删除PVC对象.PersistentVolume的回收策略告诉集群该怎么做声明已被发布之后的卷.现在,卷可以保留,回收或删除. 保留 保留回收策略允许手动回收资源.删除PersistentVolumeClaim ..

HostPath将persistentVolume分配给群集中的特定工作节点

使用kubeadm创建集群,我有一个主节点和工作节点. 现在,我想在工作节点中共享一个persistentVolume,它将与Postgres pod绑定. 期望代码会在工作节点的路径/postgres中创建persistentVolume,但是hostPath似乎在群集中不起作用,我应该如何将此属性分配给特定的节点? kind: PersistentVolume apiVers ..

为Kubernetes部署中的每个副本绑定不同的持久卷

我正在使用具有ReadWriteOnce访问模式的PVC,由logstash部署使用它将运行有状态的应用程序并使用此PVC.部署中的每个pod都将尝试绑定到相同的持久卷声明.如果副本数> 1,它将失败(因为它支持ReadWriteOnce,因此只有第一个能够成功绑定).如何指定将每个吊舱绑定到单独的PV. 我不想为每个logstash副本/实例定义3个单独的Yaml apiVersio ..

如何更改现有持久卷的存储类?

我在Google Kubernetes Engine中运行的Kubernetes中有一堆与PVC绑定的标准PV.我想将其存储类更改为SSD.我该如何实现? 解决方案 如果我对您的理解正确,那么您想更改PV的类型,问题不是"if"而是"where". PVC,PV和StorageClass之间的关系非常简单. PVC仅要求存储特定的类型(在storageClassName下指定) ..