前往小程序,Get更优阅读体验!
立即前往
首页
学习
活动
专区
工具
TVP
发布
社区首页 >专栏 >Volumes示例

Volumes示例

原创
作者头像
玖叁叁
发布2023-05-02 19:57:38
8561
发布2023-05-02 19:57:38
举报
文章被收录于专栏:玖叁叁玖叁叁

下面是一个示例,演示如何使用 PersistentVolume 和 PersistentVolumeClaim 来创建一个持久化存储。

创建 PersistentVolume。

代码语言:javascript
复制
yamlCopy codeapiVersion: v1
kind: PersistentVolume
metadata:
  name: my-pv
spec:
  capacity:
    storage: 1Gi
  accessModes:
    - ReadWriteOnce
  persistentVolumeReclaimPolicy: Retain
  hostPath:
    path: /mnt/data

这个例子中创建了一个名为 my-pv 的 PersistentVolume,它将数据存储到宿主机的 /mnt/data 目录下,大小为 1GB。

创建 PersistentVolumeClaim。

代码语言:javascript
复制
yamlCopy codeapiVersion: v1
kind: PersistentVolumeClaim
metadata:
  name: my-pvc
spec:
  accessModes:
    - ReadWriteOnce
  resources:
    requests:
      storage: 1Gi

这个例子中创建了一个名为 my-pvc 的 PersistentVolumeClaim,它请求一个 1GB 的存储空间,并将访问模式设置为 ReadWriteOnce。

创建 Pod。

代码语言:javascript
复制
yamlCopy codeapiVersion: v1
kind: Pod
metadata:
  name: mypod
spec:
  containers:
  - name: mycontainer
    image: nginx
    volumeMounts:
    - name: myvolume
      mountPath: /usr/share/nginx/html
  volumes:
  - name: myvolume
    persistentVolumeClaim:
      claimName: my-pvc

这个例子中创建了一个名为 mypod 的 Pod,它使用了名为 my-pvc 的 PersistentVolumeClaim,并将 Volume 挂载到 mycontainer 容器中的 /usr/share/nginx/html 目录下。

在这个例子中,如果需要增加存储空间,只需要修改 PersistentVolumeClaim 的存储大小即可。这样就可以实现动态扩展存储空间的功能。

原创声明:本文系作者授权腾讯云开发者社区发表,未经许可,不得转载。

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

原创声明:本文系作者授权腾讯云开发者社区发表,未经许可,不得转载。

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

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