Kubernetes云原生实战02 对节点磁盘进行分区挂载

时间:2022-11-21 16:54:15

大家好,我是飘渺。

今天咱们继续更新Kubernetes云原生实战系列,如何基于上篇文章中提到的部署架构进行磁盘分区、格式化、挂载目录。

看到这里估计很多人要直接就关掉了:磁盘分区格式化不是运维的事吗,跟我开发有什么关系?

理论上确实没什么关系,但是面试的时候面试官不也经常问你如何保证redis高可用,消息队列高可用吗?那时候可不敢说跟开发没关系~

所以作为一名光(KU)荣(BI)的开发,咱要有这样一个觉悟:运维会的我们要会,运维不会的我们也要会!

磁盘挂载分析

首先我们来分析一下需要对哪些目录进行挂载

  • 首先,master和worker节点都需要一个容器运行时环境,目前还是建议直接使用docker。使用docker的时候我们都知道,容器数据是存储在/var/lib/docker这个目录的,在使用和操作过程中数据量会逐渐增加,所以建议为 /var/lib/docker 单独挂载一个硬盘。
  • master节点需要安装etcd,etcd数据会存放在/var/lib/etcd这个目录下,生产环境也建议直接给它挂载一个硬盘。
  • worker节点会安装ceph存储,ceph存储需要有一块未格式化的磁盘。

所以结论如下:

  1. master 节点需要分两个区,分别需要挂载 /var/lib/docker/var/lib/etcd目录
  2. worker 节点需要分两个区,一个用于