前往小程序,Get更优阅读体验!
立即前往
首页
学习
活动
专区
工具
TVP
发布
社区首页 >专栏 >12.存储配置-使用和管理Volume

12.存储配置-使用和管理Volume

作者头像
AI码师
发布2024-05-27 17:05:24
860
发布2024-05-27 17:05:24
举报

在Kubernetes(K8s)中,Volume是一种用于持久化存储数据的抽象概念。它允许容器在其生命周期内访问持久化存储,并提供了一种在Pod之间共享数据的方式。

基本概念

EmptyDir:在Pod的生命周期内存在的空目录。适用于临时存储需求,但不具备数据持久性。HostPath:使用宿主节点上的文件系统路径作为Volume。适用于需要对主机文件系统直接进行读写操作的场景。PersistentVolume(PV)和PersistentVolumeClaim(PVC): 允许在Pod之间共享和持久化存储。PV表示集群中的实际存储资源,而PVC是对PV的请求,Pod通过PVC来请求PV的存储。ConfigMap和Secret: 用于将配置文件和敏感信息(如API密钥)作为Volume挂载到Pod中。

基本使用

EmptyDir

代码语言:javascript
复制
apiVersion: v1
kind: Pod
metadata:
  name: volume-empty-dir
spec:
  containers:
  - name: volume-empty-dir1
    image: nginx:1.14.2
    imagePullPolicy: IfNotPresent
    ports:
    - containerPort: 80
    volumeMounts:
    - name: myvolume
      mountPath: /emptyDir
  volumes:
  - name: myvolume
    emptyDir: {}
代码语言:javascript
复制
进入到容器之后,会看到这个目录

hostPath

代码语言:javascript
复制
apiVersion: v1
kind: Pod
metadata:
  name: volume-host-path
spec:
  containers:
  - name: volume-host-path
    image: nginx:1.14.2
    imagePullPolicy: IfNotPresent
    ports:
    - containerPort: 80
    volumeMounts:
    - name: myvolume
      mountPath: /hostPath
  volumes:
  - name: myvolume
    hostPath: 
      path: /data/k8s/volume
      type: DirectoryOrCreate

创建之后,查看pod运行在哪个节点

代码语言:javascript
复制
kubectl get pod -owide

运行在node2,所以直接去node2中看下目录是否被创建

目录存在,现在验证在容器内容创建文件是否会显示在node2中

进入到pod中,在/hostPath下面创建文件夹

代码语言:javascript
复制
kubectl exec -it volume-host-path -- /bin/sh
cd /hostPath
mkdir test
exit
本文参与 腾讯云自媒体同步曝光计划,分享自微信公众号。
原始发表:2024-05-19,如有侵权请联系 cloudcommunity@tencent.com 删除

本文分享自 乐哥聊编程 微信公众号,前往查看

如有侵权,请联系 cloudcommunity@tencent.com 删除。

本文参与 腾讯云自媒体同步曝光计划  ,欢迎热爱写作的你一起参与!

评论
登录后参与评论
0 条评论
热度
最新
推荐阅读
目录
  • 基本概念
  • 基本使用
    • EmptyDir
      • hostPath
      相关产品与服务
      容器服务
      腾讯云容器服务(Tencent Kubernetes Engine, TKE)基于原生 kubernetes 提供以容器为核心的、高度可扩展的高性能容器管理服务,覆盖 Serverless、边缘计算、分布式云等多种业务部署场景,业内首创单个集群兼容多种计算节点的容器资源管理模式。同时产品作为云原生 Finops 领先布道者,主导开源项目Crane,全面助力客户实现资源优化、成本控制。
      领券
      问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档