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

餐饮网站建设推广如何做百度推广

餐饮网站建设推广,如何做百度推广,石家庄vi设计公司,zencart wordpress文章目录 安装和配置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.hkea.cn/news/365915/

相关文章:

  • 网站建设 天津百度市场应用官方app
  • 动态网站制作流程友情链接的定义
  • 企业网站开发方案免费建立一个网站
  • 网站引导页面制作的四个任务名称推广引流的10个渠道
  • 南宁网站建设制作后台网站关键词优化价格
  • 微信小程序商城制作公司宁波seo推广服务
  • 响应式购物网站公司seo是什么意思
  • 360未经证实的网站如何做电商运营方案
  • 网站建设类公司排名营销方案范文100例
  • 郑州网站设计 郑州网站开发网络优化有前途吗
  • 黑河做网站首页关键词排名优化
  • 网站二级域名怎么解析公司网络搭建
  • wordpress做网店win10优化大师是官方的吗
  • 弄个做网站公司产品宣传
  • 商品房建设信息网站googleplay商店
  • 菏泽 网站建设优化工具箱
  • 网站建设找哪家公司百度搜索热度
  • 网页设计论文引言北海百度seo
  • 网站空间哪家做的好网络营销的常用工具
  • 网站开发具体问题优化营商环境
  • wordpress4.5 火车头廊坊seo培训
  • 怎么做多个网站单点登录艺考培训
  • 网站怎么做双语种seo关键词如何设置
  • 用java做的游戏下载网站有哪些内容成都网络推广优化
  • 慈溪市网站建设google官网
  • 网站建设计划seo网站排名优化软件是什么
  • 大连网站建设谁家好郴州网站定制
  • 网站建设背景怎么写一个企业该如何进行网络营销
  • 为女朋友做的表白网站百度大数据分析工具
  • 上海高端网站建设服务公seo推广公司