集群中节点挂载数据盘的几种方式

简介: 在容器服务功能迭代的过程中,早期的一些版本是不支持数据盘挂载的。当需要在机器上运行的容器或者镜像的数量不断增加时,有可能磁盘的大小不再满足需求,这个时候就需要给Docker的数据目录通过增加数据盘的方式进行扩容。

在容器服务功能迭代的过程中,早期的一些版本是不支持数据盘挂载的。当需要在机器上运行的容器或者镜像的数量不断增加时,有可能磁盘的大小不再满足需求,这个时候就需要给Docker的数据目录通过增加数据盘的方式进行扩容。

在对已经在集群中的节点进行数据盘扩容时,通常来说有两种方案:

  • 如果已有的节点之前没有挂载盘。可以参考文档
  • 如果已有的节点购买了数据盘,但是未能成功挂载,一般可以通过以下步骤来完成(注意:需要评估集群的应用是否支持下线节点;请选择在业务低峰期间操作; 节点排水会导致节点上的Pod被调度到其他节点,确保集群有多余节点资源,如果资源不足,请考虑提前临时扩容。)

在执行操作之前,可以先通过在worker节点上执行"df"命令来判断数据盘是否成功挂载,若挂载,则无需处理。若未挂载,则按以下步骤进行。
通过查看命令执行结果中/var/lib/docker是否成功挂载到 /dev/vdb1 来判断。
_

  • 设置节点为不可调度,参考Mark node as unschedulable
  • 节点排水 ,参考Safely-Drain-Node
  • 移除该节点, 文档中仅涉及如何容器服务控制台如何操作 ,详见下图。

    • 选中要移除的节点
      _01
- 移除节点(请务必注意不要选择同时释放ECS)

_002

  • 重新添加刚才移除的节点

    • 选择要添加的集群,集群->更多->添加已有节点
      _001
- 选择自动/手动方式添加节点(文档主要是自动方式)

_0002

- 选择添加过程中格式化数据盘

_0003

  • 节点成功完成添加后。可以登陆节点执行"df"命令,查看数据盘的挂载情况。如果成功挂载数据盘,如下图所示
    _

通过以上的两种方式,我们就可以为已有的节点添加或者重新挂载数据盘。

注意:为了降低操作过程的风险,建议操作之前可以对节点做快照或者进行数据的备份。

相关实践学习
使用ACS算力快速搭建生成式会话应用
阿里云容器计算服务 ACS(Container Compute Service)以Kubernetes为使用界面,采用Serverless形态提供弹性的算力资源,使您轻松高效运行容器应用。本文将指导您如何通过ACS控制台及ACS集群证书在ACS集群中快速部署并公开一个容器化生成式AI会话应用,并监控应用的运行情况。
深入解析Docker容器化技术
Docker是一个开源的应用容器引擎,让开发者可以打包他们的应用以及依赖包到一个可移植的容器中,然后发布到任何流行的Linux机器上,也可以实现虚拟化,容器是完全使用沙箱机制,相互之间不会有任何接口。Docker是世界领先的软件容器平台。开发人员利用Docker可以消除协作编码时“在我的机器上可正常工作”的问题。运维人员利用Docker可以在隔离容器中并行运行和管理应用,获得更好的计算密度。企业利用Docker可以构建敏捷的软件交付管道,以更快的速度、更高的安全性和可靠的信誉为Linux和Windows Server应用发布新功能。 在本套课程中,我们将全面的讲解Docker技术栈,从环境安装到容器、镜像操作以及生产环境如何部署开发的微服务应用。本课程由黑马程序员提供。     相关的阿里云产品:容器服务 ACK 容器服务 Kubernetes 版(简称 ACK)提供高性能可伸缩的容器应用管理能力,支持企业级容器化应用的全生命周期管理。整合阿里云虚拟化、存储、网络和安全能力,打造云端最佳容器化应用运行环境。 了解产品详情: https://www.aliyun.com/product/kubernetes
目录
相关文章
|
Linux iOS开发 MacOS
typora下载和破解(仅供学习)
Typora 一款 Markdown 编辑器和阅读器 风格极简 / 多种主题 / 支持 macOS,Windows 及 Linux 实时预览 / 图片与文字 / 代码块 / 数学公式 / 图表 目录大纲 / 文件管理 / 导入与导出 ……
164362 11
typora下载和破解(仅供学习)
|
存储 数据中心 云计算
逻辑存储和物理存储各代表什么?区别是什么?
逻辑存储和物理存储各代表什么?区别是什么?
|
容器 Kubernetes 知识图谱
K8s 学习者绝对不能错过的最全知识图谱(内含 56个知识点链接)
7月9日 19:00-21:30 阿里云开发者社区首场“Offer 5000”直播开启!15位团队技术大牛在线招人,更有《阿里云技术面试红宝书》助你拿下Offer!马上投递简历:https://developer.aliyun.com/special/offerday01
13352 0
|
10月前
|
并行计算 PyTorch Shell
RT-DETR改进策略【Neck】| 有效且轻量的动态上采样算子:DySample
RT-DETR改进策略【Neck】| 有效且轻量的动态上采样算子:DySample
480 15
RT-DETR改进策略【Neck】| 有效且轻量的动态上采样算子:DySample
|
PyTorch 算法框架/工具 Python
yolov5的完整部署(适合新人和懒人,一键安装)
这篇文章为新人和希望简化部署过程的用户介绍了如何一键安装和配置YOLOv5环境,包括安装Anaconda、设置镜像源、安装PyCharm、创建虚拟环境、下载YOLOv5项目、安装依赖以及在PyCharm中配置和运行项目。
7514 0
yolov5的完整部署(适合新人和懒人,一键安装)
|
8月前
|
机器学习/深度学习 存储 文字识别
Llama 4上线魔搭社区!社区推理、微调实战教程来啦!
近期,Meta推出了Llama 4系列的首批模型: Llama 4 Scout 和 Llama 4 Maverick。
674 12
|
10月前
|
Unix Linux C语言
【Linux】 Linux makefile 教程
本文详细介绍了 Linux 环境下 Makefile 的基本结构、语法和使用方法,并通过一个简单的 C++ 项目示例演示了 Makefile 的实际应用。Makefile 是一个强大而灵活的工具,通过合理配置,可以极大地简化项目的编译和管理过程,提高开发效率。希望本文能帮助您更好地理解和应用 Makefile,在实际项目中高效管理代码的编译和构建。
677 20
|
10月前
|
JSON Shell 数据格式
使用 pipx 安装并执行 Python 应用程序 (1)
使用 pipx 安装并执行 Python 应用程序 (1)
1002 17
|
存储 编解码 数据可视化
揭秘GB28181标准下如何打造超能执法记录仪,引领警务新时代!
【10月更文挑战第3天】GB28181是中国公共安全行业标准,对智慧可视化指挥控制系统建设至关重要。本文探讨了如何在该标准下设计符合现代警务需求的执法记录仪,包括环境准备、引入依赖、SDK初始化、视频采集与编码、存储与传输等关键技术环节,并提供了具体的设计思路和代码示例,助力实现高效稳定的指挥调度功能。
357 3
|
数据可视化 数据挖掘 Python
seaborn从入门到精通-seaborn在load_dataset(“tips“)出现超时的错误
seaborn从入门到精通-seaborn在load_dataset(“tips“)出现超时的错误
seaborn从入门到精通-seaborn在load_dataset(“tips“)出现超时的错误