【k8s】Volume
k8s(5)-kubernetes存储系统Volume和PV
一、 K8S的存储系统简介K8S的存储系统从基础到高级又大致分为三个层次:普通Volume,Persistent Volume 和动态存储供应。1.普通Volume最简单的普通Volume是单节点Volume。它和Docker的存储卷类似,使用的是Pod所在K8S节点的本地目录。第二种类型是跨节点存储卷,这种存储卷不和某个具体的K8S节点绑定,而是独立于K8S节点存在的,整个存储集群和K8S集群是
日期 2023-06-12 10:48:40K8S configmap详解:从文件创建、从文件夹创建及以volume、env环境变量的方式在pod中使用
K8S configmap详解:从文件创建、从文件夹创建及以volume、env环境变量的方式在pod中使用 ConfigMap是用来存储配置文件的kubernetes资源对象,所有的配置内容都存储在etcd
日期 2023-06-12 10:48:40【收藏】k8s: pod has unbound PersistentVolumeClaims问题解决
1. 背景 使用helm chart 部署redis-ha的时候 pod报错 pod has unbound PersistentVolumeClaims 2. 原因分析 查看了 redis-ha的 charts文件,发现value.yaml 中的storageClassName 取数为空,当storageCl
日期 2023-06-12 10:48:40k8s ConfigMap使用示例:以volume或变量形式挂载到pod中
以Volume形式挂载cm到pod redis.properties [root@m-1 redis]# cat redis.properties redis.host=127.0.0.1 red
日期 2023-06-12 10:48:40k8s secret使用方式:pod通过变量和volume方式使用secret
详解 代码 定义secret secret.yaml [root@m-1 secret]# cat secret.yaml apiVersion: v1 kind: Secret metad
日期 2023-06-12 10:48:40k8s statefulset volumeClaimTemplates属性使用示例
apiVersion: v1 kind: Service metadata: name: nginx labels: app: nginx spec: ports: - port: 80 na
日期 2023-06-12 10:48:40k8s volume卷
k8s的存储Volume
1.Volume简介 我们经常会说:容器和 Pod 是短暂的。其含义是它们的生命周期可能很短,会被频繁地销毁和创建。容器销毁时,保存在容器内部文件系统中的数据都会被清除。 为了持久化保存容器的数据,可以使用 Kubernetes Volume。 Volume 的生命周期独立于容器,Pod 中的容器可能被销毁和重建,但 Volume 会被保留。 本质上,Kubernetes Volume 是一个目
日期 2023-06-12 10:48:40(2022版)一套教程搞定k8s安装到实战 | Volumes
视频来源:B站《(2022版)最新、最全、最详细的Kubernetes(K8s)教程,从K8s安装到实战一套搞定》 一边学习一边整理老师的课程内容及试验笔记,并与大家分享,侵权即删,谢谢支持! 附上汇总贴ÿ
日期 2023-06-12 10:48:40【云原生】k8s中volumeMounts.subPath的巧妙用法
文章目录 一、概述二、使用场景三、共享卷中使用, 挂载多个路径四、ConfigMap 和 Secret 中使用 subPath 一、概述 有时,在单个 Pod 中共享卷以供
日期 2023-06-12 10:48:40Kubernetes(k8s)——本地存储卷介绍与简单使用(emptyDir,hostPath,local volume)
文章目录 一、概述二、emptyDir三、hostPath四、emptyDir和hostPath异同五、local volume概述(常用)六、StorageClass 本地存储
日期 2023-06-12 10:48:40备战CKA每日一题——第8天 | initContainer概念、用法、使用场景简介;k8s secret env、volume考题引出
昨日考题 提供一个pod的yaml,要求添加Init Container,Init Container的作用是创建一个空文件,pod的Containers判断文件是否存在
日期 2023-06-12 10:48:40K8s中Volume
容器磁盘上的文件的生命周期是短暂的,这就使得在容器中运行重要应用时会出现一些问题。首先,当容器崩溃时,kubelet 会重启它,但是容器中的文件将丢失——容器以干净的状态(镜像最初的状态)重新启动。其次,在Pod 中同时运行多个容器时,这些容器之间通常需要共享文件。Kubernetes 中的 Volume 抽象就很好的解决了这些问题背景Kubernetes 中的卷有明确的寿命 —— 与封装它的
日期 2023-06-12 10:48:40volume create: k8s-volume: failed: Host 172.31.182.142 is not in 'Peer in Cluster' state
问题描述: 1、gluster peer status查询存在节点 2、创建volume失败提示节点不存在 排查方法: 1、hosts文件是否配置正确 2、检查防火墙是否打开,打开的话放行24007端口。或者关闭防火墙。
日期 2023-06-12 10:48:40k8s volumemounts subPath 与 subPathExpr
使用 subPath 有时,在单个 Pod 中共享卷以供多方使用是很有用的。 volumeMounts.subPath 属性可用于指定所引用的卷内的子路径,而不是其根路径。 下面例子展示了如何配置某包含 LAMP 堆栈(Linux Apache MySQL PHP)的 Pod 使用同一共享卷。 此示例中的 subPath 配置不建议在生产环境中
日期 2023-06-12 10:48:40