rancher部署k8s项目-微服务测试1-jenkins插件源-hpa测试
参考连接
https://www.jianshu.com/p/40f4fbe1ec22
https://www.jianshu.com/p/01bb90bfcabb #jenkins
基础环境的配置
rm /etc/localtime #删除link ln -vs /usr/share/zoneinfo/Asia/Shanghai /etc/localtime #软件link yum install ntpdate -y ntpdate time.nist.gov systemctl stop firewalld && systemctl disable firewalld yum -y install iptables-services && systemctl start iptables && systemctl enable iptables&& iptables -F && service iptables save swapoff -a && sed -i '/ swap / s/^\(.*\)$/#\1/g' /etc/fstab setenforce 0 && sed -i 's/^SELINUX=.*/SELINUX=disabled/' /etc/selinux/config
1.拉取rancher镜像 docker基础环境不再部署
docker pull rancher/rancher
docker inspect rancher/rancher:latest
准备jenkins文件目录
mkdir -p /docker_volume/rancher_home/rancher
mkdir -p /docker_volume/rancher_home/auditlog
启动docker服务
docker run -d --restart=unless-stopped -p 80:80 -p 443:443 \ -v /docker_volume/rancher_home/rancher:/var/lib/rancher \ -v /docker_volume/rancher_home/auditlog:/var/log/auditlog \ --name rancher rancher/rancher
如果需要可以放行端口
firewall-cmd --zone=public --add-port=80/tcp --permanent firewall-cmd --zone=public --add-port=443/tcp --permanent firewall-cmd --reload
rancher配置信息为
https://192.168.120.81/g/clusters admin deyi81!
可以在节点创建一些标签方便调度
创建标签
iprange=82
iprange=83
deploy=worker
docker部署jekins
1.拉取jekins镜像
docker pull jenkins/jenkins:alpine
docker inspect jenkins/jenkins:alpine
2.准备jenkins目录
mkdir -p /docker_volume/jenkins_home
3.部署jenkins项目-安装项目参数在rancher中配置
docker run -d --restart unless-stopped --name jenkins \ -p 30000:8080 -p 30001:50000 \ -v /docker_volume/jenkins_home:/var/jenkins_home \ jenkins/jenkins:alpine
注意需要映射目录
jenkins-home /docker_volume/jenkins_home /var/jenkins_home dockersock /var/run/docker.sock /var/run/docker.sock docker /usr/bin/docker /usr/bin/docker
yilai #依赖 不然每次重启项目需要重新拉取依赖
/root/.m2/
/root/.m2/
高级中命令 因为需要root权限 uuid 0
安全/主机设置 #不然可能无法ping通外网 dns
8.8.8.8 223.5.5.5
/etc/hosts映射
151.101.52.215 repo.maven.apache.org

因为已经拉取过了选从不拉取

读取密码文件
/var/jenkins_home/secrets/initialAdminPassword 因为docker做了映射所有主机查看密码的路径为 [root@rancher81 ~]# cat /docker_volume/jenkins_home/secrets/initialAdminPassword 10f222faf03a42998b05be748acebf80
jenkins密码设置
deyi81
deyi81!
白屏无法访问注意
iptables -F 清除防火墙 systemctl restart docker 重启docker 服务 白屏跳过更改更新连接和ip映射 http://192.168.130.84:30000/login?from=%2F http://192.168.130.84:30000/pluginManager http://updates.jenkins.io/update-center.json https://mirrors.tuna.tsinghua.edu.cn/jenkins/updates/update-center.json mirrors.tuna.tsinghua.edu.cn 101.6.8.193 deyitest deyitest scp -r /var/lib/jenkins/plugins/* 192.168.130.84:/docker_volume/jenkins_home/plugins/
docker云插件
https://mirrors.tuna.tsinghua.edu.cn/jenkins/plugins/docker-java-api/#先安装
https://mirrors.tuna.tsinghua.edu.cn/jenkins/plugins/docker-plugin/ #后安装docker插件
git命令无法使用
全局工具配置
Default
/usr/bin/git
s /var/jenkins_home/workspace/springcloud/target/dygaeureka.jar #打包位置 seting文件位置 /docker_volume/jenkins_home/tools/hudson.tasks.Maven_MavenInstallation/jenkins-in-maven/conf/settings.xml 本地的三行应该不需要配置 <localRepository> /var/jenkins_home/tools/hudson.tasks.Maven_MavenInstallation/jenkins-in-maven/repository </localRepository> <mirror> <id>alimaven</id> <name>aliyun maven</name> <url>http://maven.aliyun.com/nexus/content/groups/public/</url> <mirrorOf>central</mirrorOf> </mirror>
镜像仓库的部署和查看
拉取镜像
docker pull registry:latest
mkdir /docker_volume/registry -p /var/lib/registry

查看镜像
curl http://192.168.130.81:5000/v2/_catalog curl http://192.168.130.81:5000/v2/dygaeureka/tags/list #dygaeureka为项目名
vi /etc/docker/daemon.json
{ "registry-mirrors": ["https://rncxm540.mirror.aliyuncs.com"],
"insecure-registries": ["192.168.130.81:5000"]
}
systemctl daemon-reload && systemctl restart docker
升级插件可以下载后上传上去
Docker plugin
Docker API Plugin
插件目录可以把下载好的插件直接拷贝到插件目录然后重启jenkins
ls /docker_volume/jenkins_home/plugins/
插件地址
https://yq.aliyun.com/articles/337869 https://updates.jenkins.io/update-center.json http://updates.jenkins-ci.org/update-center.json https://mirrors.tuna.tsinghua.edu.cn/ http://mirror.esuni.jp/jenkins/updates/update-center.json https://mirrors.tuna.tsinghua.edu.cn/jenkins/updates/update-center.json
https://mirrors.tuna.tsinghua.edu.cn/jenkins/plugins/
系统配置 新建docker云 unix:///var/run/docker.sock
全局工具配置
Default
/usr/bin/git
cp /var/jenkins_home/workspace/springcloud/Dockerfile /var/jenkins_home/workspace/springcloud/target/
Dockerfile模板
#docker FROM java:8-jre-alpine RUN ln -snf /usr/share/zoneinfo/Asia/Shanghai /etc/localtime && echo 'Asia/Shanghai' > /etc/timezone ADD dygapayment-service.jar app.jar EXPOSE 80 ENTRYPOINT ["java", "-jar", "/app.jar"]
微服务发布的连接
192.168.130.81:5000/dygaeureka
dygapayment-app
192.168.130.81:5000/dygapayment-app:V3.6.1
htpa测试注意需要先设置预留内存和限制内存 例如nginx


hpa设置


参考连接
https://blog.csdn.net/fly0512/article/details/101779289
满血拉二胡 残血到处浪

浙公网安备 33010602011771号