kubernetes云原生实战02对节点磁盘进行分区挂载(代码片段)

飘渺Jam 飘渺Jam     2023-04-01     629

关键词:

大家好,我是飘渺。

今天咱们继续更新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 节点需要分两个区,一个用于

云原生之kubernetes实战使用yum方式部署kubernetes集群

【云原生之kubernetes实战】使用yum方式部署kubernetes集群一、环境规划1.节点IP规划2.本次k8s部署介绍二、环境检查1.检查docker状态2.检查节点系统版本3.检查防火墙状态三、安装前环境配置工作1.关闭swap2.开启内核对流量转发3.关闭sel... 查看详情

kubernetes云原生实战01kubernetes高可用部署架构

大家好,我是飘渺。从今天开始我们将正式开始Kubernetes云原生实战系列,欢迎持续关注。Kubernets核心组件Kubernetes中组件众多,要完全介绍清楚估计要写上厚厚一本书,我们实战系列主要记住几个核心组件就行,即两种节点,三... 查看详情

kubernetes云原生实战01kubernetes高可用部署架构

大家好,我是飘渺。从今天开始我们将正式开始Kubernetes云原生实战系列,欢迎持续关注。Kubernets核心组件Kubernetes中组件众多,要完全介绍清楚估计要写上厚厚一本书,我们实战系列主要记住几个核心组件就行,即两种节点,三... 查看详情

kuberntes云原生实战一高可用部署架构(代码片段)

大家好,我是飘渺。从今天开始我们将正式开始Kubernetes云原生实战系列,欢迎持续关注。Kubernets核心组件Kubernetes中组件众多,要完全介绍清楚估计要写上厚厚一本书,我们实战系列主要记住几个核心组件就行ÿ... 查看详情

kuberntes云原生实战一高可用部署架构(代码片段)

大家好,我是飘渺。从今天开始我们将正式开始Kubernetes云原生实战系列,欢迎持续关注。Kubernets核心组件Kubernetes中组件众多,要完全介绍清楚估计要写上厚厚一本书,我们实战系列主要记住几个核心组件就行ÿ... 查看详情

云原生之kubernetes实战在kubernetes集群下部署rainbond平台

【云原生之kubernetes实战】在kubernetes集群下部署Rainbond平台一、Rainbond介绍1.Rainbond简介2.Rainbond特点二、检查本地kubernetes集群状态1.检查工作节点状态2.检查系统pod状态三、安装nfs共享存储1.安装nfs2.配置共享目录3.使配置生效4.设置... 查看详情

云原生之kubernetes实战kubernetes集群下的存储持久化

【云原生之kubernetes实战】kubernetes集群下的存储持久化一、检查本地k8s集群状态1.检查工作节点状态2.检查系统pod状态二、安装NFS共享存储1.安装nfs2.创建共享目录3.配置共享目录4.使配置生效5.重启nfs相关服务①设置nfs服务开机启... 查看详情

云原生之kubernetes实战使用sealos部署k8s集群环境

【云原生之kubernetes实战】使用Sealos部署k8s集群一、Sealos介绍1.Sealos简介2.Sealos特性3.Sealos图示二、本地k8s节点环境1.节点规划2.节点系统版本三、下载Sealos工具包四、初始环境配置1.关闭防火墙和selinux2.配置host文件解析3.配置时间... 查看详情

云原生之kubernetes实战使用sealos部署k8s集群环境

【云原生之kubernetes实战】使用Sealos部署k8s集群一、Sealos介绍1.Sealos简介2.Sealos特性3.Sealos图示二、本地k8s节点环境1.节点规划2.节点系统版本三、下载Sealos工具包四、初始环境配置1.关闭防火墙和selinux2.配置host文件解析3.配置时间... 查看详情

云原生之kubernetes实战kubernetes集群的hpa弹性伸缩

【云原生之kubernetes实战】kubernetes集群的HPA弹性伸缩一、HAP介绍1.HPA简介2.HPA的实现原理3.HPA自动伸缩示意图4.HPA中影响Pod数量的因素5.HPA改善服务的方式二、检查本地k8s环境1.检查k8s版本2.检查k8s节点状态3.检查系统pod状态三、安装... 查看详情

云原生之kubernetes实战kompose工具的安装使用

【云原生之kubernetes实战】Kompose工具的安装使用一、Kompose工具介绍二、检查本地k8s环境1.检查工作节点状态2.检查kubectl版本3.检查系统pod状态三、安装Kompose1.创建安装目录2.下载Kompose软件包3.给二进制文件设置执行权限4.复制文件5... 查看详情

云原生之kubernetes实战使用kubeadm部署k8s集群环境

【【云原生之kubernetes实战】使用kubeadm部署k8s集群环境一、环境规划1.节点系统版本2.集群节点IP规划二、安装docker1.安装docker2.启动docker服务3.开启路由转发4.设置镜像加速5.重启docker服务6.卸载docker方法(补充可选)三、环境配置1... 查看详情

云原生之kubernetes实战在k8s环境下部署onenav个人书签工具

【云原生之kubernetes实战】在k8s环境下部署OneNav个人书签工具一、OneNav介绍1.OneNav简介2.OneNav特点二、检查本地k8s环境1.检查工作节点状态2.检查系统pod状态三、docker部署OneNav四、编辑onenav.yaml文件1.创建数据目录2.编辑onenav.yaml文件... 查看详情

云原生之kubernetes实战在k8s下部署redis集群

【云原生之kubernetes实战】在k8s下部署Redis集群一、检查本地k8s集群环境1.检查工作节点状态2.检查系统pod状态二、安装helm工具1.下载helm二进制包2.解压压缩包3.复制文件4.查看helm版本5.helm命令补全三、部署NFS服务1.安装nfs2.创建共... 查看详情

kubernetes云原生实战03搭建高可用负载均衡器(keepalived和haproxy)(代码片段)

大家好,我是飘渺。今天咱们继续更新Kubernetes云原生实战系列,本节文章主要是基于Keepalived和HAproxy实现负载均衡器的高可用。上图是我们的部署架构,包含三个主节点,三个工作节点,两个用于负载均衡的节点,以及一个虚拟... 查看详情

kubernetes云原生实战03搭建高可用负载均衡器(keepalived和haproxy)(代码片段)

大家好,我是飘渺。今天咱们继续更新Kubernetes云原生实战系列,本节文章主要是基于Keepalived和HAproxy实现负载均衡器的高可用。上图是我们的部署架构,包含三个主节点,三个工作节点,两个用于负载均衡的节点,以及一个虚拟... 查看详情

云原生之kubernetes实战在k8s集群环境下部署tomcat应用

【云原生之kubernetes实战】在k8s集群环境下部署Tomcat应用一、检查本k8s集群环境1.检查k8s版本2.检查工作节点系统版本二、检查k8s集群状态1.检查工作节点状态2.检查系统pod状态三、部署mysql服务1.编辑mysql.yaml2.应用mysql.yaml3.查看pod... 查看详情

云原生之kubernetes实战在k8s环境下部署kubegems云管理平台

【云原生之kubernetes实战】在k8s环境下部署KubeGems云管理平台一、KubeGems介绍1.KubeGems简介2.KubeGems特点3.KubeGems产品生态二、检查本地k8s环境1.检查工作节点状态2.检查系统pod状态三、安装KubeGemsInstaller控制器1.KubeGemsInstaller介绍2.创建... 查看详情