大家好,我是飘渺。
今天咱们继续更新Kubernetes云原生实战系列,如何基于上篇文章中提到的部署架构进行磁盘分区、格式化、挂载目录。
看到这里估计很多人要直接就关掉了:磁盘分区格式化不是运维的事吗,跟我开发有什么关系?
理论上确实没什么关系,但是面试的时候面试官不也经常问你如何保证redis高可用,消息队列高可用吗?那时候可不敢说跟开发没关系~
所以作为一名光(KU)荣(BI)的开发,咱要有这样一个觉悟:运维会的我们要会,运维不会的我们也要会!
磁盘挂载分析
首先我们来分析一下需要对哪些目录进行挂载
- 首先,master和worker节点都需要一个容器运行时环境,目前还是建议直接使用docker。使用docker的时候我们都知道,容器数据是存储在
/var/lib/docker
这个目录的,在使用和操作过程中数据量会逐渐增加,所以建议为/var/lib/docker
单独挂载一个硬盘。 - master节点需要安装etcd,etcd数据会存放在
/var/lib/etcd
这个目录下,生产环境也建议直接给它挂载一个硬盘。 - worker节点会安装ceph存储,ceph存储需要有一块未格式化的磁盘。
所以结论如下:
- master 节点需要分两个区,分别需要挂载
/var/lib/docker
和/var/lib/etcd
目录 - worker 节点需要分两个区,一个用于