persistent-volumes相关内容

取消或撤消删除kubernetes集群中的持久卷

偶然地尝试删除群集中的所有PV,但幸运的是它们仍然具有绑定到它们的PVC,因此所有PV都停留在“状态:终止"中. 我如何才能使PV脱离“终止"状态并返回到健康状态,使其与PVC“绑定"并完全正常工作? 这里的关键是我不想丢失任何数据,并且我想确保卷可以正常运行,并且不会因索赔消失而有被终止的风险. 这是PV上kubectl describe的一些详细信息. $ kubect ..
发布时间:2021-02-15 20:08:58 其他开发

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下指定) ..

kubernetes timescaledb statefulset:吊舱重新创建丢失的更改

我有一个Timescaledb服务器,在AKS中作为StatefulSet运行.当我删除并重新创建timescaledb pod时,它会出现,即使该pod与最初关联的PV(持久卷)相关联,更改也会丢失.感谢您的帮助. 下面是通过运行kubectl get statefulset timescaledb -o yaml 提取的有状态集的PV,PVC配置 template: me ..

无法将配置目录挂载到Nextcloud Docker容器中

我正在尝试在本地创建自定义的Nextcloud配置,然后能够使用此处定义的卷将其安装到适当的文件夹中:复制步骤 0)输入一个新的/空目录(不包含子目录或其他文件). 1)创建一个仅包含以下内容的docker-compose.yml文件: version: "3.4" services: nextcloud: image: nextcloud:latest v ..

Docker容器中的更改后WSO2丢失API

我在使用WSO2 API Manager 2.0.0时遇到了另一个问题:我已经使用三个容器(一个用于APIM,一个用于Analytics(分析),一个用于MySQL)在Docker中安装了它,并用自定义版本替换了一些配置文件(例如数据库,服务器名称,网关设置...). APIM和Analytics均已配置为将数据保存在MySQL容器中,并且我能够看到数据库中的更改. 问题是,在重建容器之后, ..
发布时间:2020-06-20 19:44:19 其他开发

创建PV和PVC后,容器在minikube中继续为Pod崩溃

我有一个与kubernetes集成的REST应用程序,用于测试REST查询.现在,当我在客户端执行POST查询时,自动创建的作业状态将无限期保持为PENDING.同样会自动创建的POD也会发生 当我深入查看仪表板中的事件时,它会附加该卷,但无法挂载该卷并给出此错误: Unable to mount volumes for pod "ingestion-88dhg_default(4a8 ..
发布时间:2020-05-09 22:44:48 其他开发

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

我正在Windows 10上使用Docker Desktop.出于开发目的,我想向容器公开本地文件夹.在Docker中运行容器时,我可以通过指定音量标志(-v)来实现. 在Kubernetes中运行容器时如何实现相同的目的? 解决方案 您应使用 hostpath 主机规范中的卷类型,用于从主机节点的文件系统中挂载文件或目录,其中hostPath.path字段应采用以下格式,以接受Wi ..
发布时间:2020-04-26 14:19:29 其他开发

在Kubernetes中共同定位Pod和持久卷

我有一个分布在A和B两个区域的kubernetes集群.我正在使用nfs卷进行持久存储.我在两个区域中都有nfs卷.我正在创建一个有状态的2个副本集,这些副本将散布在这些区域中(我使用pod anti-affinity实现了此目的).现在,我希望区域A中的豆荚使用区域A中的卷,而区域B中的豆荚使用区域B中的卷. 我可以在持久卷中添加标签,并将持久卷声明与这些标签进行匹配.但是,如何确保Pod ..

如何配置手动配置的Azure托管磁盘以用作Kubernetes永久卷?

我正在尝试运行 Jenkins Helm图表.作为此设置的一部分,我想传入一个我提前配置的永久卷(或在迁移过程中从另一个集群导出的永久卷). 我正在尝试以这样的一种方式来设置我的永久卷(PV)和永久卷声明(PVC),即在Jenkins启动时,它将使用我预定义的PV和PVC. 我认为问题出在Azure磁盘指向存储帐户中的VHD的持久存储定义上.有什么办法可以将其指向现有的托管磁盘-而不是 ..
发布时间:2020-04-26 14:06:54 其他开发

从Kubernetes部署应用程序使用Windows SMB共享

我们正在将旧版Java和.net应用程序从本地VM迁移到本地Kubernetes集群. 这些应用程序中的许多应用程序都使用Windows文件共享在其他现有系统之间传输文件.与重新设计所有解决方案以避免使用samba共享相比,部署到Kubernetes的优先级要低,因此,如果要迁移,我们将必须找到一种方式来保持许多现状. 我们使用Kubeadm和Canal在3 centos 7机器上设置 ..
发布时间:2020-04-26 13:54:41 其他开发