Kubernetes - 腾讯蓝鲸配置平台(CMDB)开源版部署 (2)

  

Kubernetes - 腾讯蓝鲸配置平台(CMDB)开源版部署

 

  5. 源码编译

  可以按照官方文档进行编译,我这里直接使用可执行文件(linux),版本3.1.0

 

  6. 下载可执行文件,并解压到k8s的node节点上,在node节点上直接打docker镜像(单node,不使用镜像仓库)

  cd /root

  tar -zvxf cmdb.tar.gz -C /root

 

  7. 初始化配置文件(k8s node节点)

  cd /root/cmdb

  python init.py --discovery 192.168.132.139:2181 --database cmdb --redis_ip 192.168.132.139 --redis_port 6379 --redis_pass cc --mongo_ip 192.168.132.139 --mongo_port 27017 --mongo_user cc --mongo_pass cc --blueking_cmdb_url :8083 --listen_port 8083

  上述指令根据实际填写

 

  8. 调整配置文件(k8s node节点)

  cd /root/cmdb/cmdb_adminserver/configures

  a. 修改html_root

  vi webserver.conf

  把html_root=http://www.likecs.com/root/cmdb/web修改为html_root=http://www.likecs.com/cmdb_webserver/web

 

  b. 修改mongo连接串支持mongo 3.6以上版本(可选)

  由于MongoDB 从3.6开始更改了默认加密方式,所以如果安装的MongoDB的版本大于等于3.6。

  需要手动将configures中每个配置文件中MongoDB的配置项中增加mechanism=SCRAM-SHA-1

  

Kubernetes - 腾讯蓝鲸配置平台(CMDB)开源版部署

 

  9. 启动Admin Server,并把配置文件写入Zookeeper(k8s node节点)

  cd /root/cmdb/cmdb_adminserver/

  chmod +x start.sh

  ./start.sh

  curl -X POST -H 'Content-Type:application/json' -H 'BK_USER:migrate' -H 'HTTP_BLUEKING_SUPPLIER_ID:0' :60004/migrate/v3/migrate/community/0

  

Kubernetes - 腾讯蓝鲸配置平台(CMDB)开源版部署

 

  10. 拷贝web目录到cmdb_webserver目录(k8s node节点)

  cp -rf /root/cmdb/web /root/cmdb/cmdb_webserver/web

 

  11. 把可执行程序打包成docker镜像(k8s node节点)

  a. start.sh样例

#!/bin/bash set -e # get local IP. localIp=`python ip.py` # get zookeeper path from environment variables zookeeperPath="127.0.0.1:2181" if [ "$ZOOKEEPER_PATH" ]; then zookeeperPath=$ZOOKEEPER_PATH fi # set execute chmod +x cmdb_apiserver ./cmdb_apiserver --addrport=${localIp}:8080 --logtostderr=true --v=3 --regdiscv=${zookeeperPath}

内容版权声明:除非注明,否则皆为本站原创文章。

转载注明出处:https://www.heiqu.com/wpdgyp.html