1 升级过程

先升级kcm,只需要给kcm开启CSIMigration=true, CSIMigrationQcloudCbs=true

然后升级kubelet,给kubelet开启CSIMigration=true, CSIMigrationQcloudCbs=true

当所有的kubelet升级完,再给kcm开启CSIMigrationQcloudCbsComplete=true

2 运行机制:

2.1 KCM

CSIMigration:表示控制面支持CSI迁移。

CSIMigrationQcloudCbs: 表示in-tree类型的qcloud-CBS支持迁移。

CSIMigrationQcloudCbsComplete:表示所有节点都已经支持迁移。

KCM中的attachdetach controller启动时,会加载各种存储的插件。

attachdetach controller,在计算DSW时,会将pod中的volume处理成volume.spec。

在此过程中:

根据迁移的选项,如果pod所在节点支持迁移,则生成的volume.spec会自动转换成CSI类型。

检查节点是否支持迁移:

1)检查CSIMigrationQcloudCbsComplete。(所以,KCM不设置CSIMigrationQcloudCbsComplete也可以。)

2)查看节点"storage.alpha.kubernetes.io/migrated-plugins"的注解。

2.2 kubelet

CSIMigration:表示控制面支持CSI迁移。

CSIMigrationQcloudCbs: 表示in-tree类型的qcloud-CBS支持迁移。

kublet中的volumemanager,在计算DSW时,会将pod中的volume处理成volume.spec。

在此过程中,

如果上面两个参数均存在,则生成的volume.spec会自动转换成CSI类型。

集群升级:CBS迁移相关推荐

  1. Kubernetes 集群升级指南:从理论到实践

    作者 | 高相林(禅鸣) **导读:**集群升级是 Kubernetes 集群生命周期中最为重要的一环,也是众多使用者最为谨慎对待的操作之一.为了更好地理解集群升级这件事情的内涵外延,我们首先会对集群 ...

  2. hbase集群 数据写入_HBase神器 | BDSHBase集群之间数据迁移同步的利器

    BDS定位 BDS针对开源HBase目前存在的同步迁移痛点,自主研发的一套数据迁移的平台,用于HBase集群的无缝迁移.主备容灾.异地多活.在线离线业务分离.HBase数据归档.对接RDS实时增量数据 ...

  3. SqlServer跨集群升级

    SqlServer跨集群升级 1.新Server的IP要和旧的在同一网段. 2.安装SQL SERVER(注意:排序要和以前的一样,更改TempDB位置) 3.开启防火墙,并打开1433和5022端口 ...

  4. 【Kafka】 kafka集群升级导致broker.id发生变动变动引起的问题

    文章目录 1.概述 2.详情 发现问题 解决问题 1.概述 转载:http://791202.com/2020/02/01/bigdata/362/ 2.详情 最近遇到一个问题,由于kafka集群升级 ...

  5. k8s 的etcd备份、CoreDNS和dashboard安装,集群升级,yaml详解

    前言:本文k8s环境搭建是采用kubeasz 3.2.0方式二进制部署的,这个种部署方式是经过CNCF(云原生基金会)认证的,可以用在生产上,本演示环境已装好k8s和calico 安装包链接:http ...

  6. 云原生|kubernetes|kubernetes集群升级+证书更新(Ubuntu-18.04+kubeadm)

    前言: kubernetes集群根据部署手法来分类,一般是两种,一种是基于kubeadm搭建的集群,一种是二进制方式搭建的集群.那么,二进制集群升级和证书更新就完全是手动处理了,而kubeadm的集群 ...

  7. Elasticsearch集群跨机房迁移方案

    目录 背景介绍 1 A机房elasticsearch集群基本情况 2 在B机房完成elasticsearch集群扩容 2.1 扩容规划 2.2 启动非master节点 2.3 通知业务修改集群连接地址 ...

  8. 【云原生】Kubernetes集群升级

    [云原生]Kubernetes集群升级指南 前言 一.集群升级过程辅助命令 二.升级master节点 2.1.升级kubeadm. 2.2.验证升级计划 2.3.master节点升级 三.升级node ...

  9. HBase不同版本集群之间数据迁移

    本文摘自:https://www.dazhuanlan.com/2019/10/20/5dac43ffeb75a/ 由于HBase CDH4和CDH5数据格式不兼容,所以不能用"CopyTa ...

  10. 同程旅行Hadoop集群跨机房迁移实践

    本文作者:郭飞.现任同程旅行技术专家. Apache Hadoop.Hive.Spark  contributor 背景 随着同程旅行业务和数据规模越来越大,原有的机房不足以支撑未来几年的扩容需求,同 ...

最新文章

  1. 常考数据结构与算法:最长公共子串
  2. boost avplayer
  3. html实战例子: 简易的qq登录界面
  4. suse11 rpm 安装mysql_SuSE11安装MySQL5.7.22:RPM安装方式
  5. Loadrunner11完美破解小笔记
  6. Redux技术架构简介
  7. java合并两个数组_「JAVA」两个数组的交集—力扣每日一题(一)
  8. php代码自定义字段,[原创]栏目自定义字段调用教程及代码
  9. 记录一次APP的转让流程
  10. 什么是多线程,锁,死锁,怎么避免死锁(转)
  11. 电脑间通过串口传输数据【串口练习】
  12. 计算某天是星期几-泽勒算法
  13. 北京中医药大学计算机应用基础作业,北京中医药大学计算机应用基础第五次.doc...
  14. PowerDesigner 模型生成转化为sql脚本
  15. 软件开发中的详细设计
  16. 接入GoogleAnalytics 统计
  17. lebel只想前面有星号,但是不想校验
  18. Element之checkBox复选框
  19. php编写文件管理工具,php之markdown文档管理工具的实现代码
  20. 如何隐藏任务栏图标小结(zz)

热门文章

  1. 如何用python编写程序打开csv格式文件
  2. linux远程服务器环境_如何使用Linux为孩子设置远程学校环境
  3. python输出26个大写字母_python 一句话输出26个英文字母
  4. 物流快递商家寄件运力查询接口API代码实例
  5. bat批量修改文件后缀
  6. 王国保卫战Kingdom Rush 单机游戏金币消耗降低
  7. Docker Hub Automated Build with GitHub
  8. 南航计算机科学与技术学院院徽,南京航空航天大学计算机科学与技术学院简介...
  9. 基于stm32的四轴无人机和智能车编程实践目录
  10. linux安装gcc运行时库,现在可以在CentOS 8系统下用命令安装GCC 8.3.1版本