persistent-volumes相关内容
偶然地尝试删除群集中的所有PV,但幸运的是它们仍然具有绑定到它们的PVC,因此所有PV都停留在“状态:终止"中. 我如何才能使PV脱离“终止"状态并返回到健康状态,使其与PVC“绑定"并完全正常工作? 这里的关键是我不想丢失任何数据,并且我想确保卷可以正常运行,并且不会因索赔消失而有被终止的风险. 这是PV上kubectl describe的一些详细信息. $ kubect
..
某些Dockerfile具有 VOLUME 命令. 将此类容器部署在Kubernetes中但未提供kubernetes卷时会发生什么:没有持久卷(PV),也没有持久卷声明(PVC)? 文件存储在哪里? 该卷是否持久? 例如,Docker的 library/postgreSQL 容器图片具有: VOLUME /var/lib/postgresql/data
..
使用kubeadm创建集群,我有一个主节点和工作节点. 现在,我想在工作节点中共享一个persistentVolume,它将与Postgres pod绑定. 期望代码会在工作节点的路径/postgres中创建persistentVolume,但是hostPath似乎在群集中不起作用,我应该如何将此属性分配给特定的节点? kind: PersistentVolume apiVers
..
我是Kubernetes的新手,我正在尝试在Minikube的StatefulSet中添加PVC. PV和PVC如下所示: NAME CAPACITY ACCESS MODES RECLAIM POLICY STATUS CLAIM STORAGECLASS REASON AGE neo4j-back
..
我正在使用具有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下指定)
..
我有一个三节点GCE集群和一个带有三个副本的单容器GKE部署.我这样创建了PV和PVC: # Create a persistent volume for web content apiVersion: v1 kind: PersistentVolume metadata: name: nginx-content labels: type: local spec: cap
..
我有一个Timescaledb服务器,在AKS中作为StatefulSet运行.当我删除并重新创建timescaledb pod时,它会出现,即使该pod与最初关联的PV(持久卷)相关联,更改也会丢失.感谢您的帮助. 下面是通过运行kubectl get statefulset timescaledb -o yaml 提取的有状态集的PV,PVC配置 template: me
..
我尝试为我的rethinkdb服务器使用永久卷.但是我得到了这个错误: Unable to mount volumes for pod "rethinkdb-server-deployment-6866f5b459-25fjb_default(efd90244-7d02-11e8-bffa-42010a8400b9)": timeout expired waiting for volumes
..
假设我有一个StatefulSet定义 apiVersion: v1 kind: StatefulSet metadata: name: web spec: ... volumeClaimTemplates: — metadata: name: www spec: resources: requests: s
..
我使用以下YAML创建了一个持久卷 apiVersion: v1 kind: PersistentVolume metadata: name: dq-tools-volume labels: name: dq-tools-volume spec: capacity: storage: 5Gi accessModes: - ReadWriteOnce
..
我正在尝试在本地创建自定义的Nextcloud配置,然后能够使用此处定义的卷将其安装到适当的文件夹中:复制步骤 0)输入一个新的/空目录(不包含子目录或其他文件). 1)创建一个仅包含以下内容的docker-compose.yml文件: version: "3.4" services: nextcloud: image: nextcloud:latest v
..
我在使用WSO2 API Manager 2.0.0时遇到了另一个问题:我已经使用三个容器(一个用于APIM,一个用于Analytics(分析),一个用于MySQL)在Docker中安装了它,并用自定义版本替换了一些配置文件(例如数据库,服务器名称,网关设置...). APIM和Analytics均已配置为将数据保存在MySQL容器中,并且我能够看到数据库中的更改. 问题是,在重建容器之后,
..
我有一个与kubernetes集成的REST应用程序,用于测试REST查询.现在,当我在客户端执行POST查询时,自动创建的作业状态将无限期保持为PENDING.同样会自动创建的POD也会发生 当我深入查看仪表板中的事件时,它会附加该卷,但无法挂载该卷并给出此错误: Unable to mount volumes for pod "ingestion-88dhg_default(4a8
..
我正在尝试使用我用azure-file类型定义的存储类动态地调配存储.我试过在storageAccount和skuName的storageclass中设置两个参数.这是我设置了storageAccount的示例. kind: StorageClass apiVersion: storage.k8s.io/v1 metadata: name: azuretestfilestorage
..
问题 请提出无法在pod中挂载AWS EBS卷的错误原因. journalctl -b -f -u kubelet 1480 kubelet.go:1625] Unable to mount volumes for pod "nginx_default(ddc938ee-edda-11e7-ae06-06bb783bb15c)": timeout expired waiting
..
我正在Windows 10上使用Docker Desktop.出于开发目的,我想向容器公开本地文件夹.在Docker中运行容器时,我可以通过指定音量标志(-v)来实现. 在Kubernetes中运行容器时如何实现相同的目的? 解决方案 您应使用 hostpath 主机规范中的卷类型,用于从主机节点的文件系统中挂载文件或目录,其中hostPath.path字段应采用以下格式,以接受Wi
..
我有一个分布在A和B两个区域的kubernetes集群.我正在使用nfs卷进行持久存储.我在两个区域中都有nfs卷.我正在创建一个有状态的2个副本集,这些副本将散布在这些区域中(我使用pod anti-affinity实现了此目的).现在,我希望区域A中的豆荚使用区域A中的卷,而区域B中的豆荚使用区域B中的卷. 我可以在持久卷中添加标签,并将持久卷声明与这些标签进行匹配.但是,如何确保Pod
..
我正在尝试运行 Jenkins Helm图表.作为此设置的一部分,我想传入一个我提前配置的永久卷(或在迁移过程中从另一个集群导出的永久卷). 我正在尝试以这样的一种方式来设置我的永久卷(PV)和永久卷声明(PVC),即在Jenkins启动时,它将使用我预定义的PV和PVC. 我认为问题出在Azure磁盘指向存储帐户中的VHD的持久存储定义上.有什么办法可以将其指向现有的托管磁盘-而不是
..
我们正在将旧版Java和.net应用程序从本地VM迁移到本地Kubernetes集群. 这些应用程序中的许多应用程序都使用Windows文件共享在其他现有系统之间传输文件.与重新设计所有解决方案以避免使用samba共享相比,部署到Kubernetes的优先级要低,因此,如果要迁移,我们将必须找到一种方式来保持许多现状. 我们使用Kubeadm和Canal在3 centos 7机器上设置
..