使用Breeze部署K8S集群的问题汇总

首先是github:https://github.com/wise2c-devops
感谢睿云智合提供了这么好用的东西,当然每个版本之间部署也多多少少存在各种与预期不一致的问题,本次针对当前最新的1.13.4部署谈谈遇到的注意点。

重要的事情标出来,在部署之前一定看一下Troubleshooting,我就是因为没有提前看导致遇到各种与预期不一致的问题,后来各种查询才发现问题,大部分问题都写在TS里面:
https://github.com/wise2c-devops/breeze/blob/master/TroubleShooting-CN.md?from=timeline

安装根据这个文档,从头部署没有什么困难的:
https://github.com/wise2c-devops/breeze/blob/master/manual/BreezeManual-CN.pdf

具体步骤,外加踩的雷

1)不要把harbor安装在k8s集群的某个m或者n上。(这个没啥说的)

部署主机(非K8S集群内部成员,vm虚拟机)
2)**** 随便安装latest版本docker就行,另外根据文档说明,正常部署docker-compose,下面两个命令都不用改,直接复制就好:
#curl -L https://github.com/docker/compose/releases/download/1.21.2/docker-compose- ( u n a m e − s ) − (uname -s)- (unames)(uname -m) -o /usr/local/bin/docker-compose
#chmod +x /usr/local/bin/docker-compose

3)利用ansible发送公钥到各个K8S集群节点中,ansible有专用的authxx_keys 模块

4)下载breeze的tar包到目录下,解压,获得docker-compose.yml:
#wget https://github.com/wise2c-devops/breeze/archive/v1.13.4.tar.gz
#tar -xf v1.13.4.tar.gz
#cd breeze-1.13.4
#ls // * docker-compose.yml

5)加一步最重要的,ts里有写,我也踩坑了导致普罗米修斯装不上:
#ansible k8s -m shell -a "timedatectl set-timezone Asia/Shanghai"

6)然后就可以直接在docker-compose.yml当前目录下执行下面命令:
#docker-compose up -d

到这里后续就可以使用WEB GUI来进行后续操作了,但是这里也有个问题,我还验证了一下,就是无论使用我的笔记本还是台式机,都遇到了宿主机登录k8s安装网页,在创建主机时候确定按钮点击无效的问题,于是不得已只能在部署主机上安装了Gnome,使用firefox打开创建毫无问题,晚上卡在这里好久,不知道是什么问题。

集群安装
记得一定不要升级内核或者做什么yum update/upgrade,因为整个playbook是跟python版本相关,第一次安装失败就是因为我手贱升级了内核,顺便update完了才复制的虚拟机各节点,导致k8s安装不过去。

后续就没什么说的了,按照Guide一步一步执行完全没有问题,如果其中某一步执行不成功,可以跳过其他的步骤来单独完成这步,无需所有的步骤从头来一次,这样会导致异常。

你可能感兴趣的:(使用Breeze部署K8S集群的问题汇总)