一、环境信息

主机名 IP k8s角色 rook角色 磁盘20G
rook01 192.168.86.36 master,slave mon,mgr,osd,csi /dev/sdb-sdd
rook02 192.168.86.37 master,slave mon,mgr,osd,csi /dev/sdb-sdd
rook03 192.168.86.38 master,slave mon,mgr,osd,csi /dev/sdb-sdd
rook04 192.168.86.39 slave osd,csi /dev/sdb-sdd

二、部署和卸载

1、获取安装源码(使用写博客时最新的版本)

git clone --single-branch --branch v1.7.2 https://github.com/rook/rook.git

2、安装rook-ceph

cd rook/cluster/examples/kubernetes/ceph
kubectl apply -f common.yaml
kubectl apply -f crds.yaml
kubectl apply -f operator.yaml
kubectl apply -f cluster.yaml
#部署客户端,提供ceph集群命令操作入口
kubectl apply -f toolbox.yaml



3、k8s集群节点内访问
通过toolbox工具获取到ceph.conf和keyring拷贝到/etc/ceph中,安装对应版本的ceph-common

4、卸载

#k8s资源清理
cd rook/cluster/examples/kubernetes/ceph
kubectl delete -f toolbox.yaml
kubectl delete -f operator.yaml
kubectl delete -f cluster.yaml
kubectl delete -f crds.yaml
kubectl delete -f common.yamlkubectl -n rook-ceph get job|tail -n +2|awk '{print $1}'|xargs kubectl -n rook-ceph delete job --force --grace-period=0
kubectl -n rook-ceph get deploy|tail -n +2|awk '{print $1}'|xargs kubectl -n rook-ceph delete deployments.apps --force --grace-period=0
kubectl -n rook-ceph get svc|tail -n +2|awk '{print $1}'|xargs kubectl -n rook-ceph delete svc --force --grace-period=0
kubectl -n rook-ceph get sa|tail -n +2|awk '{print $1}'|grep rook|xargs kubectl -n rook-ceph delete sa --force --grace-period=0kubectl proxy &
NAMESPACE=rook-ceph
kubectl get namespace $NAMESPACE -o json |jq '.spec = {"finalizers":[]}' >temp.json
curl -k -H "Content-Type: application/json" -X PUT --data-binary @temp.json 127.0.0.1:8001/api/v1/namespaces/$NAMESPACE/finalize
ps -ef |grep "kubectl proxy"|awk '{print $2}'|xargs kill -9#各个节点硬盘和配置文件清理
yum -y install gdisk
rpm -qa|grep -E 'ceph|librbd|librados'|xargs yum -y remove
vgs|grep ceph|awk '{print $1}'|xargs -n 1 vgremove --yes
for i in {b..d}; do pvremove /dev/sd$i; done
for i in {b..d}; do sgdisk --zap-all sd$i; done
rm -rf /var/lib/rook/

ROOK-01 集群简单搭建和卸载相关推荐

  1. linux的RHCS服务集群之Heartbeat集群简单搭建

    搭建Heartbeat服务器 Heartbeat名词解析: 所谓Heartbeat,顾名思义就是心跳同步的意思.在现在的网络中,是很重要稳定高效的时代.在很多的服务上都是通过搭建服务集群来提高效率:并 ...

  2. Zookeeper (一)集群简单搭建

    使用zookeeper-3.4.5版本为例,进行集群搭建的配置说明. 将conf目录下的zoo-sample.cfg重命名成zoo.cfg, 进行如下修改配置(集群包含zk01, zk02, zk03 ...

  3. 基于Docker的Redis集群简单搭建

    环境:Docker + ( Redis:5.0.5 * 3 ) 1.拉取镜像 docker pull redis:5.0.5 2.创建Redis容器 创建三个 redis 容器: redis-node ...

  4. tigase集群配置搭建官方方法-xmpp通讯协议配备tigase集群开发简单省事-哇谷即时通讯IM源码服务-哇谷即时通讯源码

    tigase集群配置搭建官方方法-xmpp通讯协议配备tigase集群开发简单省事-哇谷即时通讯IM源码服务 哇谷即时通讯IM云-即时通讯源码-音视频会议-直播-短视频-企业即时通讯办公-聊天app- ...

  5. 深入剖析Redis系列(三) - Redis集群模式搭建与原理详解

    前言 在 Redis 3.0 之前,使用 哨兵(sentinel)机制来监控各个节点之间的状态.Redis Cluster 是 Redis 的 分布式解决方案,在 3.0 版本正式推出,有效地解决了 ...

  6. 学习笔记之-Kubernetes(K8S)介绍,集群环境搭建,Pod详解,Pod控制器详解,Service详解,数据存储,安全认证,DashBoard

    笔记来源于观看黑马程序员Kubernetes(K8S)教程 第一章 kubernetes介绍 应用部署方式演变 在部署应用程序的方式上,主要经历了三个时代: 传统部署:互联网早期,会直接将应用程序部署 ...

  7. gitee如何搭建mysql_MySQL高可用架构集群环境搭建手册.md

    # MySQL高可用架构集群环境搭建手册 ## 环境准备 ### 机器规划 | 节点 | IP | 配置 | 角色 | | -------- | -------------- | ---- | --- ...

  8. redis db0 到 db15_深入剖析Redis系列: Redis集群模式搭建与原理详解

    前言 在 Redis 3.0 之前,使用 哨兵(sentinel)机制来监控各个节点之间的状态.Redis Cluster 是 Redis 的 分布式解决方案,在 3.0 版本正式推出,有效地解决了 ...

  9. Redis集群架构搭建和原理

    Redis集群架构教程 Redis常见的架构有主从.哨兵.高可用集群,接下来的文章分四章分别介绍linux安装redis.主从架构搭建.哨兵模式搭建.集群架构搭建 第一章 Redis的安装 我的cen ...

最新文章

  1. 背光源:你究竟是怎样的波长?
  2. 为了去重复,写了一个通用的比较容器类,可以用在需要比较的地方,且支持Lamda表达式...
  3. formdata 嵌套_角度7 FormData+文件+嵌套对象
  4. iOS LaunchScreen和LaunchImage的转换启动图
  5. 前端学习(1308):URl
  6. Linux Linux程序练习七
  7. aix系统升级失败提示java_AIX系统补丁升级失败处理
  8. ruby 覆盖率测试_Ruby方法覆盖
  9. java 4种跟踪会话技术_会话跟踪技术
  10. Unity3D实现按钮切换Panel的功能
  11. 学生信息管理系统优化问题汇总
  12. vue项目保存页面为pdf 、word
  13. 屏幕取色软件ColorPix
  14. linux课程--实验三 vi 基本操作
  15. Django菜鸟入门笔记(1)
  16. 迭代最近邻ICP算法
  17. R语言——矩阵中删除缺省值可用的函数
  18. 论文笔记(十六):Learning to Walk in Minutes Using Massively Parallel Deep Reinforcement Learning
  19. 软件界面设计原则(转)
  20. Fedora和Red Hat Enterprise Linux实用指南(第6版)(上、下册)( 入行必读的Linux圣经)...

热门文章

  1. 桥式滤波整流电路仿真MATLAB,基于Matlab/Simulink的整流滤波电路的建模与仿真
  2. linux使用usb刻录光驱,linux光驱刻录
  3. 阿里云合作伙伴返点和代理商返点的差异
  4. 活用async/await,实现一些让Vue更好用的装饰器
  5. F. Multi-Colored Segments
  6. HAUT OJ 1231: ykc买零食
  7. Recovery for HD2 Recovery ROM卡刷 app2sd+ 教程
  8. 2021高考数学成绩查询,吐血整理!2020高考数学评分细则参考,2021高考这样准备少丢分!...
  9. android硬件加速默认,android 硬件加速
  10. 基于PCA和PLS的近红外光谱建模