在这之前我们使用的rancher然后对比了一下还是zadig更加适合我们亿点,开搞开搞。
zadig官网地址:https://docs.koderover.com/
zadig安装之前先自己安装mysql和mongodb:(注意:zadig基于k8s环境部署的)
提供一下容器安装吧:
mkdir -p /data/mysql
docker run --network=host --restart=always --privileged=true --name mysql -p 3306:3306 -v /data/mysql/conf:/etc/mysql/conf.d -v /data/mysql/logs:/logs -v /data/mysql/data:/var/lib/mysql -e MYSQL_ROOT_PASSWORD=123456 -d mysql:5.7
docker exec -it mysql bash
mysql -uroot -p
>use mysql;
>select host,user from user;
>ALTER USER 'root'@'%' IDENTIFIED WITH mysql_native_password BY '123456';
>flush privileges;
>create database dex;
docker run --privileged=true --name mongo -p 27017:27017 -v /data/mongo:/data/db -d docker.io/mongo
cat bian.sh
export DOMAIN=zadig.test.com
export EMAIL=example@koderover.com
export PASSWORD=zadig
export MYSQL_HOST=192.168.14.27
export MYSQL_PORT=3306
export MYSQL_USERNAME=root
export MYSQL_PASSWORD=123456
export MONGO_URI=mongodb://192.168.14.27:27017
export MONGO_DB=zadig
source bian.sh
安装步骤:
https://docs.koderover.com/zadig/v1.15.0/install/install-on-k8s/
# 生产使用:
curl -LO https://github.com/koderover/zadig/releases/download/v1.15.0/install.sh
chmod +x ./install.sh
查看是否部署成功:
kubectl get pod -n zadig
部署就不多说了很是简单,我们说说使用方面的:
OpenLDAP 添加:
然后在系统用户管理里面会同步所有的ldap的用户过来,给用户分配好权限即可。
新加集群可以选择2中方式,一般我们使用直接连接
新建项目直接使用k8s托管就行了
当然也是可以选择k8s_yaml,这种方式更加灵活多变,直接修改配置文件和deployment等
集成harbor可以手动选择容器镜像
集成jenkins流程:
自动化流程发布可以在工作流配置,可用性还是很多的,请参考官网使用文档吧