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

会网站开发没学历上上海网站设计建设

会网站开发没学历,上上海网站设计建设,北京网站建设方案品牌公司,如何查看网站的死链接文章目录 安装和配置NFSNFS简介NFS安装 在Kubernetes安装Jenkins-Master创建NFS client provisioner安装Jenkins-Master Jenkins与Kubernetes整合实现Jenkins与Kubernetes整合构建Jenkins-Slave自定义镜像 JenkinsKubernetesDocker完成微服务持续集成拉取代码#xff0c;构建镜… 文章目录 安装和配置NFSNFS简介NFS安装 在Kubernetes安装Jenkins-Master创建NFS client provisioner安装Jenkins-Master Jenkins与Kubernetes整合实现Jenkins与Kubernetes整合构建Jenkins-Slave自定义镜像 JenkinsKubernetesDocker完成微服务持续集成拉取代码构建镜像 安装和配置NFS NFS简介 NFSNetwork File System它最大的功能就是可以通过网络让不同的机器、不同的操作系统可以共享彼此的文件。我们可以利用NFS共享Jenkins运行的配置文件、Maven的仓库依赖文件等 NFS安装 我们把NFS服务器安装在192.168.56.111机器上 1安装NFS服务在所有K8S的节点都需要安装 yum install -y nfs-utils2创建共享目录 mkdir -p /opt/nfs/jenkins vi /etc/exports /opt/nfs/jenkins *(rw,no_root_squash) *代表对所有IP都开放此目录rw是读写3启动服务 systemctl enable nfs 开机启动 systemctl start nfs 启动4查看NFS共享目录 showmount -e 192.168.56.111在Kubernetes安装Jenkins-Master 创建NFS client provisioner nfs-client-provisioner 是一个Kubernetes的简易NFS的外部provisioner本身不提供NFS需要现有的NFS服务器提供存储。 1上传nfs-client-provisioner构建文件 其中注意修改deployment.yaml使用之前配置NFS服务器和目录 2构建nfs-client-provisioner的pod资源 cd nfs-client kubectl create -f .安装Jenkins-Master 1上传Jenkins-Master构建文件 其中有两点注意 第一、在StatefulSet.yaml文件声明了利用nfs-client-provisioner进行Jenkins-Master文件存储 第二、Service发布方法采用NodePort会随机产生节点访问端口 2创建kube-ops的namespace 因为我们把Jenkins-Master的pod放到kube-ops下 kubectl create namespace kube-ops3构建Jenkins-Master的pod资源 cd jenkins-master kubectl create -f .4查看pod是否创建成功 kubectl get pods -n kube-ops5查看信息并访问 查看Pod运行在那个Node上 kubectl describe pods -n kube-ops查看分配的端口 kubectl get service -n kube-ops先安装基本的插件 Localization:ChineseGitPipelineExtended Choice Parameter Jenkins与Kubernetes整合 实现Jenkins与Kubernetes整合 Kubernetes 地址 https://kubernetes.default.svc.cluster.local/Kubernetes 命名空间 kube-ops 测试连接成功 Jenkins 地址 http://jenkins.kube-ops.svc.cluster.local:8080/ 构建Jenkins-Slave自定义镜像 Jenkins-Master在构建Job的时候Kubernetes会创建Jenkins-Slave的Pod来完成Job的构建。我们选择运行Jenkins-Slave的镜像为官方推荐镜像jenkins/inbound-agent:4.13.3-1 pipeline 文件内容如下 def git_address https://gitee.com/qfxcoffee/shield.git def git_auth gitee//创建一个Pod的模板label为jenkins-slave podTemplate(label: jenkins-slave, cloud: my-kube, containers: [containerTemplate(name: jnlp,image: jenkins/inbound-agent:4.13.3-1)] ) {//引用jenkins-slave的pod模块来构建Jenkins-Slave的podnode(jenkins-slave){// 第一步stage(拉取代码){checkout([$class: GitSCM, branches: [[name: master]], userRemoteConfigs: [[credentialsId: ${git_auth}, url: ${git_address}]]])}} }podTemplate 就是k8s的pod模板label 是模板名字cloud 是云名字 在全局配置里的Cloud里自己填写的containerTemplate 指定在pod里运行的容器 JenkinsKubernetesDocker完成微服务持续集成 拉取代码构建镜像 1创建NFS共享目录 让所有Jenkins-Slave构建指向NFS的Maven的共享仓库目录 mkdir -p /opt/nfs/maven vi /etc/exports 添加内容 /opt/nfs/jenkins *(rw,no_root_squash) /opt/nfs/maven *(rw,no_root_squash) systemctl restart nfs 重启NFS showmount -e 192.168.56.111jenkins/inbound-agent:4.13.3-1镜像里面并没有Maven环境为了方便使用我们需要自定义一个新的镜像 docker build -t jenkins-slave-maven:latest .2创建项目编写构建Pipeline chmod -R 777 /opt/nfs/maven chmod 777 /var/run/docker.sock chown .1000 /var/run/docker.sock chown .1000 /usr/bin/docker groupadd -g 1000 jenkins useradd -u 1000 -g jenkins -m jenkins vim /etc/sudoers编写流水线脚本
http://www.w-s-a.com/news/600928/

相关文章:

  • 商务网站建设的可行性分析包括小程序源码网免费
  • 永州网站建设收费标准重庆网站建设公司夹夹虫专业
  • python做网站多少钱wordpress 2.8
  • 深圳网站平台网站开发工作程序怎么写
  • 自己可以接单做网站吗wordpress 添加自定义按钮
  • 网站首页权重宣传页制作
  • 智能网站建设软件有哪些方面网页的建设
  • 石铜路网站建设生鲜电商网站开发
  • 怎么提高网站加载速度慢网站的轮播怎么做的
  • 网络网站推广优化建筑工程教育网官方网站
  • 旅行社网站策划做网站编辑好还是美工好
  • 珠海做网站找哪家好在线磁力搜索神器
  • 做网站优化有必要wordpress导航栏字体
  • 中山网站建设半江红沈阳免费网站建站模板
  • 工信部网站备案管理系统网站备案负责人 更换
  • 我要做个网站该怎么做怎么做电商平台网站
  • wordpress教程 网站标题莱芜大众网
  • 网站建设业务终止合作范本主机公园wordpress
  • 口碑好企业网站建设网站建设与什么专业有关
  • 助贷获客系统快速优化排名公司推荐
  • 重庆做网站优化推广的公司企业网站如何进行定位
  • 高密市赏旋网站设计有限公司山东广饶县建设局网站
  • 成都哪里有网站开发公司网业分离是什么
  • 购物导购网站开发女孩学建筑学好找工作吗
  • 做网站沈阳掌握夏邑进入公众号
  • 怎么做自动提卡网站谷歌推广怎么做
  • 大同网站建设熊掌号wordpress 首页单页
  • 青岛网站美工成都优秀网站建设
  • 聊城大型门户网站建设多版本wordpress
  • 建网站的公司 快云wordpress的搜索