zl程序教程

【k8s】Volume

  • k8s(5)-kubernetes存储系统Volume和PV

    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:40     
  • K8S configmap详解:从文件创建、从文件夹创建及以volume、env环境变量的方式在pod中使用

    K8S configmap详解:从文件创建、从文件夹创建及以volume、env环境变量的方式在pod中使用

    K8S configmap详解:从文件创建、从文件夹创建及以volume、env环境变量的方式在pod中使用 ConfigMap是用来存储配置文件的kubernetes资源对象,所有的配置内容都存储在etcd

    日期 2023-06-12 10:48:40     
  • 【收藏】k8s: pod has unbound PersistentVolumeClaims问题解决

    【收藏】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:40     
  • k8s ConfigMap使用示例:以volume或变量形式挂载到pod中

    k8s 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:40     
  • k8s secret使用方式:pod通过变量和volume方式使用secret

    k8s secret使用方式:pod通过变量和volume方式使用secret

    详解 代码 定义secret secret.yaml [root@m-1 secret]# cat secret.yaml apiVersion: v1 kind: Secret metad

    日期 2023-06-12 10:48:40     
  • k8s statefulset volumeClaimTemplates属性使用示例

    k8s statefulset volumeClaimTemplates属性使用示例

    apiVersion: v1 kind: Service metadata: name: nginx labels: app: nginx spec: ports: - port: 80 na

    日期 2023-06-12 10:48:40     
  • k8s   volume卷

    k8s volume卷

    日期 2023-06-12 10:48:40     
  • k8s的存储Volume

    k8s的存储Volume

    1.Volume简介 我们经常会说:容器和 Pod 是短暂的。其含义是它们的生命周期可能很短,会被频繁地销毁和创建。容器销毁时,保存在容器内部文件系统中的数据都会被清除。 为了持久化保存容器的数据,可以使用 Kubernetes Volume。 Volume 的生命周期独立于容器,Pod 中的容器可能被销毁和重建,但 Volume 会被保留。 本质上,Kubernetes Volume 是一个目

    日期 2023-06-12 10:48:40     
  • (2022版)一套教程搞定k8s安装到实战 | Volumes

    (2022版)一套教程搞定k8s安装到实战 | Volumes

    视频来源:B站《(2022版)最新、最全、最详细的Kubernetes(K8s)教程,从K8s安装到实战一套搞定》 一边学习一边整理老师的课程内容及试验笔记,并与大家分享,侵权即删,谢谢支持! 附上汇总贴ÿ

    日期 2023-06-12 10:48:40     
  • 【云原生】k8s中volumeMounts.subPath的巧妙用法

    【云原生】k8s中volumeMounts.subPath的巧妙用法

    文章目录 一、概述二、使用场景三、共享卷中使用, 挂载多个路径四、ConfigMap 和 Secret 中使用 subPath 一、概述 有时,在单个 Pod 中共享卷以供

    日期 2023-06-12 10:48:40     
  • Kubernetes(k8s)——本地存储卷介绍与简单使用(emptyDir,hostPath,local volume)

    Kubernetes(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考题引出

    备战CKA每日一题——第8天 | initContainer概念、用法、使用场景简介;k8s secret env、volume考题引出

    昨日考题 提供一个pod的yaml,要求添加Init Container,Init Container的作用是创建一个空文件,pod的Containers判断文件是否存在&#

    日期 2023-06-12 10:48:40     
  • K8s中Volume

    K8s中Volume

    容器磁盘上的文件的生命周期是短暂的,这就使得在容器中运行重要应用时会出现一些问题。首先,当容器崩溃时,kubelet 会重启它,但是容器中的文件将丢失——容器以干净的状态(镜像最初的状态)重新启动。其次,在Pod 中同时运行多个容器时,这些容器之间通常需要共享文件。Kubernetes 中的 Volume 抽象就很好的解决了这些问题背景Kubernetes 中的卷有明确的寿命 —— 与封装它的

    日期 2023-06-12 10:48:40     
  • volume create: k8s-volume: failed: Host 172.31.182.142 is not in 'Peer in Cluster' state

    volume 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:40     
  • k8s  volumemounts  subPath 与 subPathExpr

    k8s volumemounts subPath 与 subPathExpr

    使用 subPath  有时,在单个 Pod 中共享卷以供多方使用是很有用的。 volumeMounts.subPath 属性可用于指定所引用的卷内的子路径,而不是其根路径。 下面例子展示了如何配置某包含 LAMP 堆栈(Linux Apache MySQL PHP)的 Pod 使用同一共享卷。 此示例中的 subPath 配置不建议在生产环境中

    日期 2023-06-12 10:48:40