persistent-volumes相关内容

如何在Kubernetes中浏览持久卷并使用图形用户界面编辑文件?

我有一个Bitnami WordPress Helm版本,我需要浏览文件并从它创建的持久卷中编辑一些文件。理想情况下,我可以使用图形用户界面(如Nautilus/GNOME文件)浏览文件,并使用VS代码编辑文件以方便使用。 我是否应该从已挂载的容器中编辑文件?我怎么能这么做呢?还有别的办法吗? 推荐答案 首先,我应该提到下面的一切都是针对开发环境的。 不要想着在生产中对容器应用程 ..
发布时间:2022-04-08 09:15:12 其他开发

永久卷存储始终处于丢失阶段

我有一个坏了的mongo容器没有初始化,我怀疑我可以通过清理所有的存储来修复它。因此,我删除了正在使用的永久存储,但现在,我创建的每个新存储都处于";Lost&Quot;阶段,在mongo的POD创建中找不到它。 这是我用来创建PV: 的.yml文件 apiVersion: v1 kind: PersistentVolumeClaim metadata: annotation ..

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

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

Docker 桌面上的 Kubernetes 持久卷 (Windows)

我在 Windows 10 上使用 Docker 桌面.出于开发目的,我想将本地文件夹公开给容器.在 Docker 中运行容器时,我通过指定卷标志 (-v) 来执行此操作. 在 Kubernetes 中运行容器时如何实现相同的效果? 解决方案 你应该使用 hostpath Pod 规范中的卷类型,用于从主机节点的文件系统挂载文件或目录,其中 hostPath.path 字段应采用以下 ..
发布时间:2021-12-15 18:14:28 其他开发

Kubernetes 持久卷访问模式

似乎Kubernetes支持3种持久卷访问模式:ReadWriteOnce、ReadOnlyMany、ReadWriteMany.我真的很好奇使用 ReadWriteOnce 模式卷的 pod 的调度程序策略.例如,我创建了一个 RC 的 pod num=2,我猜这两个 pod 将被调度到同一主机中,因为它们使用具有 ReadWriteOnce 模式的卷?很想知道这部分的源码. 解决方案 ..
发布时间:2021-12-15 18:10:18 其他开发

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

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

如何在 Kubernete 中使用 Aws EBS 挂载 postgresql 卷

我首先创建了持久卷 (EBS 10G) 和相应的持久卷声明.但是当我尝试如下部署 postgresql pod 时(yaml 文件): test-postgresql.yaml 从 pod 接收错误: initdb:目录“/var/lib/postgresql/data"存在但不为空它包含一个 lost+found 目录,可能是因为它是一个挂载点.不推荐直接使用挂载点作为数据目录 ..
发布时间:2021-12-15 18:05:03 其他开发

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

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

Kubernetes - 如何下载 PersistentVolume 的内容

我在 K8s 集群中通过 helm 创建了一个测试执行器 Pod,它要求动态创建的 PersistentVolume 存储测试结果. 现在我想获取本卷的内容.这似乎是很自然的事情.我希望有一些 kubectl 下载 pv .但我不能用谷歌搜索任何东西. 如何获取PersistentVolume的内容? 我在 AWS EKS;所以 AWS API 也是一种选择.我也可以访问 ECR ..
发布时间:2021-12-15 17:59:25 其他开发

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

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

Kubernetes NFS 持久卷权限被拒绝

我有一个应用程序在 Kubernetes 中的 POD 上运行.我想在持久存储卷上存储一些输出文件日志. 为了做到这一点,我在 NFS 上创建了一个卷,并通过相关的卷声明将其绑定到 POD.当我尝试写入或加入共享文件夹时,我收到一条“权限被拒绝"消息,因为 NFS 显然是只读的. 以下是我用来创建卷的json文件: {"kind": "PersistentVolume","apiVe ..

如何手动恢复 PV

根据官方文档 https://kubernetes.io/docs/tasks/administer-cluster/change-pv-reclaim-policy/ 使用“保留"策略可以手动恢复 PV.这实际上意味着什么?是否有一种工具可以让我从“保留的"PV 中读取数据并将其写入另一个 PV,或者这是否意味着您可以安装该卷手册以获得访问权限? 解决方案 手动恢复卷的过程如下. ..
发布时间:2021-12-15 17:35:27 其他开发

Kubernetes Pod 警告:1 个节点存在卷节点关联冲突

我尝试设置 Kubernetes 集群.我已经设置并运行了 Persistent Volume、Persistent Volume Claim 和 Storage 类,但是当我想从部署中创建 pod 时,pod 已创建,但它挂在 Pending 状态.在描述之后,我只得到这个警告“1 个节点有卷节点关联冲突".有人能告诉我我的卷配置中缺少什么吗? apiVersion: v1种类:持久卷元数据: ..
发布时间:2021-12-15 17:20:05 其他开发

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

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

AWS 上具有 ReadWriteMany 的 Kubernetes PVC

我想在 AWS 上设置 PVC,我需要 ReadWriteMany 作为访问模式.不幸的是,EBS 仅支持 ReadWriteOnce. 我该如何解决这个问题? 我已经看到 AWS EFS 有一个支持 ReadWriteMany 的测试版提供商,但如前所述,这仍然是测试版,它的安装看起来有些不稳定. 我可以使用节点关联性将所有依赖 EBS 卷的 Pod 强制到单个节点,并使用 Rea ..
发布时间:2021-12-15 17:13:18 其他开发

Kubernetes Zookeeper 集群设置/配置 YAML

我正在尝试在 Azure Kubernetes 服务中将 zookeeper 作为集群运行.所有实例都以 myid:1 开头,不确定我需要更改什么配置.任何帮助表示赞赏. 这是我的配置文件, apiVersion: v1种类:服务元数据:名称:zk-hs标签:应用程序:zk规格:端口:- 端口:2888名称:服务器- 端口:3888名称:领导人选举集群IP:无选择器:应用程序:zk---a ..