美文网首页Kubernets
kuberntes 存储管理

kuberntes 存储管理

作者: 条子在洗澡 | 来源:发表于2019-04-04 00:23 被阅读0次

kubernetes 支持的存储详见:https://kubernetes.io/docs/concepts/storage/volumes/

本地存储

#emptyDir型 ,demo1和demo2将目录/xx挂载到物理机volume1上,而volume1是物理机随机分配的。

apiVersion: v1
kind: Pod
metadata:
  name: demo
  labels:
    purpose: demonstrate-envars
spec:
  volumes:
  - name: volume1
    emptyDir: {}
  containers:
  - name: demo1
    image: busybox
    command: ['sh','-c','sleep 5000']
    volumeMounts:
    - mountPath: /xx
      name: volume1
  - name: demo2
    image: busybox
    command: ['sh','-c','sleep 5000']
    volumeMounts:
    - mountPath: /xx
      name: volume1

#hostPath型, 将本地物理机目录 /local_dir分别挂载到demo1的/xx目录和demo2的/yy目录

apiVersion: v1
kind: Pod
metadata:
  name: demo
  labels:
    purpose: demonstrate-envars
spec:
  volumes: 
  - name: volume1
    hostPath:
      path: /local_dir
  containers: 
  - name: demo1
    image: busybox
    command: ['sh','-c','sleep 5000']
    volumeMounts: 
    - mountPath: /xx
      name: volume1 
  - name: demo2
    image: busybox
    command: ['sh','-c','sleep 5000']
    volumeMounts: 
    - mountPath: /yy
      name: volume1

网络存储

#nfs作为存储 nfs:192.168.199.101:/share
#搭建nfs服务器:https://www.jianshu.com/p/e9891e29ec6b
vim nfs.yaml

apiVersion: v1
kind: Pod
metadata:
  labels:
    run: nginx
  name: nginx
spec:
  volumes:
  - name: nfs
    nfs:
      server: 192.168.199.101
      path: "/share"
  containers:
  - image: nginx
    name: nginx
    volumeMounts:
    - name: nfs
      mountPath: "/usr/share/nginx/html"

#在pod中执行 df -hT 查看挂载情况

#iscsi作为存储 iscsi ip:192.168.199.100
#创建iscsi服务器:https://www.jianshu.com/p/6a93b116ce7f
#详情参考 https://kubernetes.io/docs/concepts/storage/volumes/#iscsi
每个节点安装iscsi
yum install -y iscsi*
修改iscsi的值
vim /etc/iscsi/initiatorname.iscsi

InitiatorName=iqn.2019-04.cc.rhce:xx

#master上编辑文件
vim iscsi.yaml

apiVersion: v1
kind: Pod
metadata:
  name: iscsipd
spec:
  containers:
  - name: iscsipd-rw
    image: nginx
    volumeMounts:
    - mountPath: "/mnt/iscsipd"
      name: iscsipd-rw
  volumes:
  - name: iscsipd-rw
    iscsi:
      targetPortal: 192.168.199.100:3260
      iqn: iqn.2019-04.cc.rhce:disk
      lun: 0
      fsType: xfs
      readOnly: false


#ceph作为存储(后续单独写)

相关文章

  • kuberntes 存储管理

    kubernetes 支持的存储详见:https://kubernetes.io/docs/concepts/st...

  • 手动构筑单机版K8s(五)创建单节点etcd

    5.创建单节点etcd kuberntes 系统使用 etcd 存储所有数据,本文介绍单节点etcd部署方式 TL...

  • 安装etcd集群

    kuberntes 系统使用 etcd 存储所有数据,是最重要的组件之一,注意 etcd集群只能有奇数个节点(1,...

  • kuberntes 密码管理及使用

    密码保存后,直接引用即可,避免密码泄露 1.创建密码 1.1.secret方式创建密码 详细信息请见:https:...

  • kuberntes 日志管理-EFK框架

    EFK框架: 下载所需要的镜像 部署elasticsearch 部署kibana及fluentd 浏览器访问ip:...

  • kuberntes helm

    helm的作用: 把许多的定义 比如svc,比如deployment,比如securt一次性全部定义好,放在源里统...

  • 内存管理技术

    本文介绍界地址存储管理,页式存储管理,段式存储管理以及段页式存储管理。是不带虚拟功能的哦~ 我们知道,进程在运行前...

  • 操作系统:存储管理(1)

    1 内容 固定分区存储管理 可变分区存储管理 内存扩充技术 分页 段式 段页式 Linux存储管理 Solaris...

  • 4操作系统

    考点分部 进程管理:进程三态图、前趋图、同步与互斥、PV操作、死锁和线程存储管理:分页存储管理、分段存储管理设备管...

  • kuberntes 部署harbor

    使用online的方式安装,这样下载安装包小很多环境:CentOS Linux release 7.6.1810 ...

网友评论

    本文标题:kuberntes 存储管理

    本文链接:https://www.haomeiwen.com/subject/avbobqtx.html