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

php网站开发示例班级优化大师的优点

php网站开发示例,班级优化大师的优点,申请注册一个自媒体平台账号,爱搜客网站建设公司一、背景: Jenkins是一款开源 CI&CD 系统,用于自动化各种任务,包括构建、测试和部署。 Jenkins官方提供了镜像:https://hub.docker.com/r/jenkins/jenkins 使用Deployment来部署这个镜像,会暴露两个端口&#xff…

一、背景:

Jenkins是一款开源 CI&CD 系统,用于自动化各种任务,包括构建、测试和部署。
Jenkins官方提供了镜像:https://hub.docker.com/r/jenkins/jenkins
使用Deployment来部署这个镜像,会暴露两个端口:8080 Web访问端口,50000 Slave通
信端口,容器启动后Jenkins数据存储在/var/jenkins_home目录,所以需要将该目录使用
PV持久化存储。

二、配置PV持久化存储

1、部署NFS共享服务器
在所有节点安装NFS软件包:

yum install nfs-utils -y

2、找一个节点作为NFS共享存储服务器

# 选一个集群节点,创建pv目录
mkdir -p /ifs/kubernetes/jenkins-data
#修改配置
vi /etc/exports
/ifs/kubernetes 192.168.1.0/24(rw,no_root_squash)# 启动并设置开机自启
systemctl start nfs
systemctl enable nfs

三、部署Jenkins

3.1 Jenkins部署yaml文件(jenkins.yaml)

apiVersion: apps/v1
kind: Deployment 
metadata:name: jenkinslabels:name: jenkins
spec:replicas: 1selector:matchLabels:name: jenkins template:metadata:name: jenkinslabels:name: jenkinsspec:terminationGracePeriodSeconds: 10serviceAccountName: jenkinscontainers:- name: jenkinsimage: jenkins/jenkins:ltsimagePullPolicy: Alwaysports:- containerPort: 8080- containerPort: 50000resources:limits:cpu: 1memory: 1Girequests:cpu: 0.2memory: 200Mienv:- name: JAVA_OPTSvalue: -Xmx1g volumeMounts:- name: jenkins-homemountPath: /var/jenkins_homesecurityContext:fsGroup: 1000runAsUser: 0volumes:- name: jenkins-homepersistentVolumeClaim:claimName: jenkins-home
---
apiVersion: v1
kind: PersistentVolumeClaim
metadata:name: jenkins-home
spec:accessModes: ["ReadWriteOnce"]resources:requests:storage: 5Gi
---
apiVersion: v1
kind: Service
metadata:name: jenkins
spec:selector:name: jenkinstype: NodePortports:- name: httpport: 80targetPort: 8080protocol: TCPnodePort: 30006- name: agentport: 50000protocol: TCP
---
apiVersion: v1
kind: ServiceAccount
metadata:name: jenkins---
kind: Role
apiVersion: rbac.authorization.k8s.io/v1
metadata:name: jenkins
rules:
- apiGroups: [""]resources: ["pods","events"]verbs: ["create","delete","get","list","patch","update","watch"]
- apiGroups: [""]resources: ["pods/exec"]verbs: ["create","delete","get","list","patch","update","watch"]
- apiGroups: [""]resources: ["pods/log"]verbs: ["get","list","watch"]
- apiGroups: [""]resources: ["secrets","events"]verbs: ["get","list","watch"]---
apiVersion: rbac.authorization.k8s.io/v1
kind: RoleBinding
metadata:name: jenkins
roleRef:apiGroup: rbac.authorization.k8s.iokind: Rolename: jenkins
subjects:
- kind: ServiceAccountname: jenkins---
apiVersion: v1
kind: PersistentVolume
metadata:name: pv0001
spec:capacity:storage: 5GiaccessModes: ["ReadWriteOnce"]nfs:path: /ifs/kubernetes/jenkins-data # 前面步骤选择的pv存储节点目录server: 192.168.1.20 # 前面步骤选择的pv存储节点ip

3.2 执行部署Jenkins

kubectl apply -f jenkins.yaml

3.3 验证部署效果

. 查看pod创建情况

kubectl get pods

状态为Running则表示成功
在这里插入图片描述
登录地址:
http://nodeIp:30006

. 从日志中找到初始登录token

# podId 通过 kubectl get pods 命令查询
kubectl logs -f <podId>

在这里插入图片描述

四、在Jenkins安装cicd相关插件

管理Jenkins->系统配置–>管理插件–>分别搜索Git Parameter/Git/Pipeline/kubernetes/Config File Provider,
选中点击安装。
• Git:拉取代码
• Git Parameter:Git参数化构建
• Pipeline:流水线
• kubernetes:连接Kubernetes动态创建Slave代理
• Config File Provider:存储配置文件
• Extended Choice Parameter:扩展选择框参数,支持多选

http://www.dtcms.com/wzjs/378620.html

相关文章:

  • 南宁国贸网站建设石家庄seo网站管理
  • 南京和筑建设有限公司网站什么是sem
  • 用idea做html网站seo网站关键词优化工具
  • 2015年做哪个网站致富saascrm国内免费pdf
  • 个人网站 可以自己做服务器产品关键词大全
  • asp.net建立手机网站seo研究中心道一老师
  • 阿联酋网站后缀网站排名查询alexa
  • 上海做网站高端seo博客是什么意思
  • 台州网站建设找哪家好点网站关键词排名优化工具
  • 做网站大概要多少钱百度推广登录入口官网网址
  • 济南专业做企业网站seo内部优化方式包括
  • 苏州高端网站建设开发百度热搜榜在哪里看
  • php网站开发报价友情链接有哪些
  • 网站建设费用入账公关公司是干嘛的
  • 秦皇岛做网站哪家好关键词全网搜索指数
  • 在那个网站做ppt可以赚钱网络营销与策划试题及答案
  • mean网站开发seo网络推广软件
  • 建设一个公司网站多少钱重庆百度推广排名
  • 郑州网站建设排行优化设计四年级上册语文答案
  • 网站建设与管理用什么软件有哪些方面东营网站建设哪家更好
  • 响应式网站建设制作需要注意什么sem优化公司
  • 该网站未在腾讯云备案怎么建公司网站
  • 免费建设com网站辽宁seo推广
  • 主题巴士WordPress百家号关键词seo优化
  • 网站初期做几个比较好安卓在线视频嗅探app
  • 溧阳常州做网站优化近义词
  • 网站建设公司生存现状色盲测试图
  • 怎么自己做淘客网站营销模式
  • 福田做商城网站建设哪家公司便宜点什么是网络营销工具
  • 做网站几百块可信吗百度关键词搜索怎么弄