码迷,mamicode.com
首页 > Web开发 > 详细

第六章 Kubernetes进阶之Volume

时间:2020-03-10 15:35:32      阅读:67      评论:0      收藏:0      [点我收藏+]

标签:sleep   挂载   一个   ber   ESS   div   class   数据卷   containe   

  Volume和PersistentVolume

  数据卷和持久数据卷

  1.Volume

  kubernetes中的Volume提供了容器中挂载外部存储的能力

  Pod需要设置卷来源(spec.volume)和挂载点(spec.containers.volumeMounts)两个信息后才能使用相应的Volume

  官方参考文档:https://kubernetes.io/zh/docs/concepts/services-networking/ingress/

  emptyDir

  创建一个空卷,挂载到Pod中容器。Pod删除该卷也会被删除

  应用场景:Pod容器间数据共享

  示例

apiVersion: v1
kind: Pod
metadata:
  name: my-pod
spec:
  containers:
  - name: write
    image: centos
    command: ["bash","-c","for i in {1..100};do echo $i >> /data/hello;sleep 1;done"]
    volumeMounts:
      - name: data
        mountPath: /data
 
  - name: read
    image: centos
    command: ["bash","-c","tail -f /data/hello"]
    volumeMounts:
      - name: data
        mountPath: /data
 
  volumes:
  - name: data
    emptyDir: {}

 

 

  2.PersisterVolume

  3.PersisterVolume动态供给

第六章 Kubernetes进阶之Volume

标签:sleep   挂载   一个   ber   ESS   div   class   数据卷   containe   

原文地址:https://www.cnblogs.com/minseo/p/12455950.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!