微信:tangy8080
电子邮箱:914661180@qq.com
更新时间:2019-06-21 14:39:01 星期五html
欢迎您订阅和分享个人订阅号,订阅号内会不按期分享一些我本身学习过程当中的编写的文章
如您在阅读过程当中发现文章错误,可添加个人微信 tangy8080 进行反馈.感谢您的支持。
java
在物理机上安装jenkinsgit
yum install -y java-1.8.0-openjdk.x86_64
wget -O /etc/yum.repos.d/jenkins.repo http://pkg.jenkins-ci.org/redhat/jenkins.repo rpm --import https://jenkins-ci.org/redhat/jenkins-ci.org.key yum install -y jenkins
jenkins在安装后默认会开机启动,无需特殊处理。web
service jenkins start/stop/restart
http://ip:8080docker
yum install git -y
该插件用于生成docker镜像,并推送到docker仓库中
shell
https://www.runoob.com/docker/centos-docker-install.htmljson
sudo systemctl enable docker sudo systemctl start docker
在上面配置的主机上(这里是192.168.161.180)上打开docker的 tcp链接vim
[root@k8s-180 docker]# cat /etc/docker/daemon.json { "registry-mirrors":[ "https://docker.mirrors.ustc.edu.cn", "https://hub-mirror.c.163.com" ], "insecure-registries":[ "docker02:35000" ], "max-concurrent-downloads":20, "live-restore":true, "max-concurrent-uploads":10, "debug":true, "data-root":"/data/k8s/docker/data", "exec-root":"/data/k8s/docker/exec", "log-opts":{ "max-size":"100m", "max-file":"5" }, "hosts":[ "tcp://0.0.0.0:2375", "unix:///var/run/docker.sock" ] } #重载全部修改过的配置文件 systemctl daemon-reload #重启docker服务 systemctl restart docker.service
在安装k8s时,咱们是以管理员身份运行的.若是不能改.不方便调用kubectl工具centos
# 打开配置文件 vim /etc/sysconfig/jenkins # 修改$JENKINS_USER,并去掉当前行注释 $JENKINS_USER="root" chown -R root:root /var/lib/jenkins chown -R root:root /var/cache/jenkins chown -R root:root /var/log/jenkins # 重启Jenkins(如果其余方式安装的jenkins则重启方式略不一样) service jenkins restart # 查看Jenkins进程所属用户 ps -ef | grep jenkins # 若显示为root用户,则表示修改完成
BUILD_NUMBER="${BUILD_NUMBER}" #将BUILD_NUMBER写入DaemonSet.yaml的镜像地址 sed -i "s/\[BUILD_NUMBER\]/$BUILD_NUMBER/" ${WORKSPACE}/deploy/DaemonSet.yaml #先建立名称空间 /opt/k8s/bin/kubectl apply -f ${WORKSPACE}/deploy/Namespace.yaml #执行deploy目录下的全部yaml文件 /opt/k8s/bin/kubectl apply -f ${WORKSPACE}/deploy/