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

关于加强内网网站建设的通知音乐网站模板免费源码

关于加强内网网站建设的通知,音乐网站模板免费源码,珠海免费网站建设,深圳市宝安区西乡文章目录 安装和配置NFSNFS简介NFS安装 在Kubernetes安装Jenkins-Master创建NFS client provisioner安装Jenkins-Master Jenkins与Kubernetes整合实现Jenkins与Kubernetes整合构建Jenkins-Slave自定义镜像 JenkinsKubernetesDocker完成微服务持续集成拉取代码,构建镜…

文章目录

  • 安装和配置NFS
    • NFS简介
    • NFS安装
  • 在Kubernetes安装Jenkins-Master
    • 创建NFS client provisioner
    • 安装Jenkins-Master
  • Jenkins与Kubernetes整合
    • 实现Jenkins与Kubernetes整合
    • 构建Jenkins-Slave自定义镜像
  • Jenkins+Kubernetes+Docker完成微服务持续集成
    • 拉取代码,构建镜像

安装和配置NFS

NFS简介

NFS(Network File System),它最大的功能就是可以通过网络,让不同的机器、不同的操作系统可以共享彼此的文件。我们可以利用NFS共享Jenkins运行的配置文件、Maven的仓库依赖文件等

NFS安装

我们把NFS服务器安装在192.168.56.111机器上

1)安装NFS服务(在所有K8S的节点都需要安装)

yum install -y nfs-utils

2)创建共享目录

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-ops

3)构建Jenkins-Master的pod资源

cd jenkins-master 
kubectl create -f .

4)查看pod是否创建成功

kubectl get pods -n kube-ops

在这里插入图片描述

5)查看信息,并访问

查看Pod运行在那个Node上

kubectl describe pods -n kube-ops

查看分配的端口

	kubectl get service -n kube-ops

在这里插入图片描述

在这里插入图片描述

先安装基本的插件

  • Localization:Chinese
  • Git
  • Pipeline
  • Extended 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里运行的容器

Jenkins+Kubernetes+Docker完成微服务持续集成

拉取代码,构建镜像

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.111

在这里插入图片描述

  1. jenkins/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.yayakq.cn/news/322774/

相关文章:

  • 公司建设网站费用属于什么费用网络设计课程中对网页设计的报告
  • 网站内容百度不收录合肥刚刚通报阳性
  • 网站挂服务器后图片不显示Wordpress 标签无用
  • 软件开发公司网站电脑中怎样安装wordpress
  • 网站界面设计原则做药材有什么好的网站
  • 中国能源建设招标网站国内永久免费crm系统软件高清完整版
  • 我的手机网站南京市建设局网站栖霞
  • 做外贸英语要什么网站win2012 iis添加网站
  • 网站违规关键词专业logo设计公司
  • 制作公司网站教程南昌网站优化
  • 网站的竞争对手大连制作网站公司
  • 溧阳手机网站设计服务器配置
  • 建立网站需要多少钱一个电脑安装什么版本wordpress
  • 糕点网站策划书wordpress前台资料
  • h5 网站建设变更icp备案网站信息
  • 怎么创个网站汽车销售网站
  • 甘肃省路桥建设集团网站黄页是干什么用的
  • 织梦制作wap网站wordpress 文章标签调用
  • 物流网站免费模板阿丰 做网站
  • 苏州大型网站建设公司自己做的博客网站
  • 云南省建设厅官方网站证书手机网站建设方法
  • 如何自己建一个网站手机上制作网页的软件
  • 免费金融发布网站模板企业网站建设58同城
  • 域名空间做网站aspnet网站开发pdf
  • 电子商业网站建设步骤网站开发设计总结及心得体会
  • 网站搭建设计是什么意思门户网站建设模板下载
  • 三网合一 营销型网站做详情页比较好的网站
  • 做地方行业门户网站需要什么资格安卓商店下载安装
  • 个人做网站做什么样的话给企业开发网站
  • 石家庄做的好的网站wordpress 增加背景图片