当前位置: 首页 > wzjs >正文

怎样看网站做的好不好专业关键词排名软件

怎样看网站做的好不好,专业关键词排名软件,章贡网站建设,什么网站比较吸引流量一、背景: Jenkins Master/Slave架构,Master(Jenkins本身)提供Web页面让用户来管理项目和从节点(Slave),项目任务可以运行在Master本机或者分配到从节点运行,一个Master可以关联多个…

一、背景:

Jenkins Master/Slave架构,Master(Jenkins本身)提供Web页面让用户来管理项目和从节点(Slave),项目任务可以运行在Master本机或者分配到从节点运行,一个Master可以关联多个Slave,这样好处是可以让Slave分担Master工作压力和隔离构建环境。

如图:当触发任务时,调度agent执行任务,任务完成时pod自动回收。
在这里插入图片描述

二、插件配置Kubernetes插件

Kubernetes插件:用于Jenkins在Kubernetes集群中运行动态代理
插件介绍:https://github.com/jenkinsci/kubernetes-plugin
配置插件:管理Jenkins->管理Nodes和云->管理云->添加Kubernetes

注意:前提是先在Jenkins插件管理页,安装Kubernetes插件 参考:在k8s中安装Jenkins

维护两个地址:
在这里插入图片描述

三、自定义slave镜像

3.1 编写Dockerfile:

FROM centos:7
LABEL maintainer rider# 指定域名解析服务
RUN echo "nameserver 8.8.8.8" >> /etc/resolv.conf
# 修改centos镜像仓库地址(先备份再拷贝)
RUN mv /etc/yum.repos.d/CentOS-Base.repo /etc/yum.repos.d/CentOS-Base.repo.bak
COPY CentOS-Base.repo /etc/yum.repos.d/CentOS-Base.repo
# 清理缓存
RUN yum clean all && \yum makecache
# 安装依赖组件
RUN yum install -y maven curl git libtool-ltdl-devel && \ rm -rf /var/cache/yum/* && \mkdir -p /usr/share/jenkins
# 准备jdk环境(从官网下载jdk包)
COPY jdk-17.0.15_linux-x64_bin.tar.gz /opt/
# 下载并解压 JDK 17(示例使用 OpenJDK 17.0.15)
RUN tar -xzvf /opt/jdk-17.0.15_linux-x64_bin.tar.gz  -C /opt && \rm -rf /opt/jdk-17.0.15_linux-x64_bin.tar.gz# 设置环境变量
ENV JAVA_HOME /opt/jdk-17.0.15
ENV PATH $JAVA_HOME/bin:$PATHCOPY agent.jar /usr/share/jenkins/agent.jar  
COPY jenkins-agent /usr/bin/jenkins-agent
COPY settings.xml /etc/maven/settings.xml
RUN chmod +x /usr/bin/jenkins-agent
COPY helm kubectl /usr/bin/ENTRYPOINT ["jenkins-agent"]

需要准备的文件:

  1. Jenkins版本是最新的lts版本,要求slave的运行jdk环境必须jdk17,所以先从官网下载linux版jdk压缩包。如:jdk-17.0.15_linux-x64_bin.tar.gz
  2. agent.jar:从安装的Jenkins服务中下载,格式如:http://jenkinsip:port/jnlpJars/slave.jar,然后把slave.jar改名为agent.jar
  3. jenkins-agent:启动agent.jar的脚本,下载地址:https://github.com/jenkinsci/docker-inbound-agent/blob/master/jenkins-agent
  4. helm kubectl:helm客户端二进制文件、kubectl:k8s的二进制客户端文件(专题前面文章有)
  5. settings.xml:maven仓库的配置文件
  6. CentOS-Base.repo:使用阿里云的centos镜像仓库配置文件,下载地址:http://mirrors.aliyun.com/repo/Centos-7.repo

3.2 构建&推送镜像

mkdir /opt/jenkins-slave
cd /opt/jenkins-slave

然后把上述准备的文件和Dockerfile文件,都放到文件夹:/opt/jenkins-slave

执行docker构建命令:

docker build -t 192.168.1.23/library/jenkins-slave-jdk:17 .
docker push 192.168.1.23/library/jenkins-slave-jdk:17 

四、创建构建流水线

新建项目->流水线->Pipeline脚本

pipeline脚本(示例):

pipeline {
agent {
kubernetes {label "jenkins-slave"yaml '''
apiVersion: v1
kind: Pod
metadata:name: jenkins-slave
spec:containers:- name: jnlpimage: "192.168.1.23/library/jenkins-slave-jdk:17"'''}
}
stages {stage('Main'){steps {sh 'hostname'}}}
}

注意:这里拉群镜像是从192.168.1.23的harbor镜像仓库获取,默认开启了https,如果不加证书的情况,修改所有工作节点的docker的daemon.json文件,文件路径:/etc/docker/daemon.json
新增对192.168.1.23忽略证书

# vim daemon.json
"insecure-registries": ["192.168.1.23"]

五、总结&验证

在Jenkins运行刚创建的流水线项目,然后在k8s查询Jenkins-salve是否有创建pod

# 这边使用的namespace是Jenkins
kubectl get pods -n jenkins

如何有报错则查看日志:
容器创建失败执行以下命令查询:

kubectl describe pod 【podID】 -n jenkins

容器创建成功,但是slave没启动成功或没连接到Jenkins服务,查看日志是否有报错

kubectl logs【podID】 -n jenkins

文章转载自:

http://R81aVoZe.wrbnh.cn
http://dhwjJRHt.wrbnh.cn
http://HnNv1CpC.wrbnh.cn
http://C5d1Sq9A.wrbnh.cn
http://mESx8V8a.wrbnh.cn
http://KqJHJRvb.wrbnh.cn
http://C1MWJicq.wrbnh.cn
http://yam0EUdV.wrbnh.cn
http://Orm4E6nm.wrbnh.cn
http://8V6ZOots.wrbnh.cn
http://c7UbqTe1.wrbnh.cn
http://hywESKwk.wrbnh.cn
http://LcnU10op.wrbnh.cn
http://x5uk4LZS.wrbnh.cn
http://xFarttQr.wrbnh.cn
http://VgZ8jmnA.wrbnh.cn
http://HJa5q1QE.wrbnh.cn
http://MnaP183L.wrbnh.cn
http://OoGYHmJe.wrbnh.cn
http://le4tcnsI.wrbnh.cn
http://sHiSEVgj.wrbnh.cn
http://WvwGOk0l.wrbnh.cn
http://1ywERuxP.wrbnh.cn
http://P03cFXQI.wrbnh.cn
http://pmo0k5Um.wrbnh.cn
http://eOnS9xSd.wrbnh.cn
http://5q0BgnST.wrbnh.cn
http://9lmA9Hk1.wrbnh.cn
http://fx8nd6N0.wrbnh.cn
http://1yVwEAUx.wrbnh.cn
http://www.dtcms.com/wzjs/653612.html

相关文章:

  • 家庭服务网站的营销策略兼职网站建设收费
  • 公司做零申报在哪个网站上wordpress纯代码下载
  • 为什么网站只能显示ip地址_不能显示域名 wordpressalexa怎么查询网站排名
  • 企业展示网站案例企业网站开发信息
  • 检测ai写作的网站wordpress 科技主题
  • 武鸣网站建设互联网怎么赚钱
  • 挂机宝可以做网站吗企点邮箱登录入口
  • 做网站的网站赚钱吗wordpress媒体分类
  • 网站标题的写法wordpress引用js放到最后
  • 三好街网站建设与维护wordpress邮件找客户端
  • 房地产公司网站建设模板青海省建设厅网站首页
  • 企业网站制作模板文山专业网站建设
  • 建设品牌型网站制作展厅设计上海
  • 网站续费后为何还不能用做薆视频网站
  • 青海省教育厅门户网站基于php的电子商城网站建设
  • 杭州网站模板产品推广
  • 建设网站 费用wordpress4.7.1漏洞
  • 网站建设教程出售用苏州久远网络wordpress4.9部署
  • 自己怎么制作一个网站少儿编程平台
  • 花生壳盒子做网站服务器杭州网站制作培训
  • 产品设计优秀网站泰安网站建设公司排名
  • 好的网站设计特点代理公司注册地址
  • 网站建设违约责任条款wordpress 视频 slider
  • 鞍山高新区网站苏州十大软件公司
  • 网站建设与网页设计专业的更换网站服务商 重新制作了网站
  • 华为手机官方网站登录网站开发设计思想报告
  • 为网站营销好处中和阗盛工程建设有限公司网站
  • 做网站登录页面的论文网站策划案模板
  • 营销单页模板网站wordpress 清缓存
  • 常用小网站河北手机版建站系统哪个好