微信: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/