一键安装Java
#!/bin/bash mkdir -p /opt/jdk/java cd /opt/jdk/java wget http://virde-res.oss-cn-beijing.aliyuncs.com/software/java/jdk-8u181-linux-x64.tar.gz tar zxvf jdk-8u181-linux-x64.tar.gz echo '#Java Env' >> /etc/profile echo 'export JAVA_HOME=/opt/jdk/java/jdk1.8.0_181' >> /etc/profile echo 'export CLASSPATH=.:$JAVA_HOME/lib/dt.jar:$JAVA_HOME/lib/tools.jar' >> /etc/profile echo 'export PATH=$PATH:$JAVA_HOME/bin' >> /etc/profile
安装redis
docker run --name mysql -e MYSQL_ROOT_PASSWORD=testDB! -v "/data/nfs-client/mysql/data":/var/lib/mysql -v "/data/nfs-client/mysql/conf.d":/etc/mysql/conf.d -v "/data/nfs-client/mysql/mysql.conf.d":/etc/mysql/mysql.conf.d --restart=always -p 3306:3306 -d mysql:5.7
安装mysql
docker run --name mysql -e MYSQL_ROOT_PASSWORD=testDB! -v "/data/nfs-client/mysql/data":/var/lib/mysql -v "/data/nfs-client/mysql/conf.d":/etc/mysql/conf.d -v "/data/nfs-client/mysql/mysql.conf.d":/etc/mysql/mysql.conf.d --restart=always -p 3306:3306 -d mysql:5.7
安装 gitlab-runner
下载二进制文件
sudo curl -L --output /usr/local/bin/gitlab-runner "https://gitlab-runner-downloads.s3.amazonaws.com/latest/binaries/gitlab-runner-linux-amd64"
安装并启动
chmod 777 gitlab-runner-linux-amd64 ./gitlab-runner-linux-amd64 install -u root ./gitlab-runner-linux-amd64 start
注册gitlab
./gitlab-runner-linux-amd64 register
注册好之后,就会多一个runner
安装git
yum install git
自动化部署流程
1、开发者提交代码 到指定分支
2、根据gitlab.ci文件中的配置,自动触发,提交一个部署任务给gitlab-runner
3、gitlab-runner根据gitlab.ci文件的内容,进行执行4个阶段的任务:代码下载并打包,生成镜像、上传镜像库、部署服务
使用kuboard访问k8s集群
查看集群信息
cat /etc/kubernetes/admin.conf
配置kuboard访问k8s
将上面k8s集群信息添加进入
1、在集群下首先创建一个命名空间
2、因为服务是从nacos配置中心获取配置,然后注册到nacos服务中心的,所以需要先在configmap配置nacos信息
服务对应的yaml文件通过这种方式来读取k8s集群中指定的configmap
3、部署服务的第一步就是要下载docker镜像,需要访问docker register,那么则需要配置下docker register密钥信息,如果没有设置register密码就不需要配置。
代码文件
https://gitee.com/pingfanrenbiji/example