老熟女激烈的高潮_日韩一级黄色录像_亚洲1区2区3区视频_精品少妇一区二区三区在线播放_国产欧美日产久久_午夜福利精品导航凹凸

重慶分公司,新征程啟航

為企業提供網站建設、域名注冊、服務器等服務

K8S中Jenkins該怎么安裝-創新互聯

今天就跟大家聊聊有關K8S中Jenkins該怎么安裝,可能很多人都不太了解,為了讓大家更加了解,小編給大家總結了以下內容,希望大家根據這篇文章可以有所收獲。

成都創新互聯自2013年創立以來,是專業互聯網技術服務公司,擁有項目成都網站建設、做網站網站策劃,項目實施與項目整合能力。我們以讓每一個夢想脫穎而出為使命,1280元雁山做網站,已為上家服務,為雁山各地企業和個人服務,聯系電話:18982081108

一、Jenkins安裝準備條件

#在運維主機操作:
1.準備鏡像
~]# docker pull jenkins/jenkins:2.190.3
~]# docker images | grep jenkins
~]# docker tag 22b8b9a84dbe test-harbor.cedarhd.com/public/jenkins:v2.190.3
~]# docker push test-harbor.cedarhd.com/public/jenkins:v2.190.3

2.自定義Dockerfile
#官網拉取的鏡像需要做些自定義操作,才能在k8s集群中部署(運維主機上運行)
mkdir -p /data/dockerfile/jenkins
cd /data/dockerfile/jenkins
vim Dockerfile
FROM test-harbor.cedarhd.com/public/jenkins:v2.190.3
USER root
RUN /bin/cp /usr/share/zoneinfo/Asia/Shanghai /etc/localtime &&\ 
    echo 'Asia/Shanghai' >/etc/timezone
ADD id_rsa /root/.ssh/id_rsa
ADD config.json /root/.docker/config.json
ADD get-docker.sh /get-docker.sh
RUN echo "StrictHostKeyChecking no" >> /etc/ssh/ssh_config &&\
    /get-docker.sh

#解釋:
> - 設置容器用戶為root
> - 設置容器內的時區
> - 將ssh私鑰加入(使用git拉代碼時要用到,配對的公鑰應配置在gitlab中)
> - 加入了登錄自建harbor倉庫的config文件
> - 修改了ssh客戶端的
> - 安裝一個docker的客戶端
> - 如果因為網絡原因構建失敗,可以在最后“ /get-docker.sh --mirror Aliyun”

3.生成ssh密鑰對
jenkins]# ssh-keygen -t rsa -b 2048 -C "xxxxxxx@qq.com" -N "" -f /root/.ssh/id_rsa
Generating public/private rsa key pair.
Your identification has been saved in /root/.ssh/id_rsa.
Your public key has been saved in /root/.ssh/id_rsa.pub.
The key fingerprint is:
SHA256:bIajghsF/BqJouTeNvZXvQWvolAKWvhVSuZ3uVWoVXU 897307140@qq.com
The key's randomart image is:
+---[RSA 2048]----+
|             ...E|
|.           o   .|
|..   o .   o .   |
|..+ + oo  +..    |
|o=.+ +ooS+..o    |
|=o* o.++..o. o   |
|++...o  ..  +    |
|.o.=  .. . o     |
|..o.o.... .      |
+----[SHA256]-----+
enkins]# cp /root/.ssh/id_rsa .

4.準備其它文件
jenkins]# cp /root/.docker/config.json .
jenkins]# curl -fsSL get.docker.com -o get-docker.sh
jenkins]# chmod +x get-docker.sh 
jenkins]# ll
total 28
-rw------- 1 root root   160 Jan 28 23:41 config.json
-rw-r--r-- 1 root root   355 Jan 28 23:38 Dockerfile
-rwxr-xr-x 1 root root 13216 Jan 28 23:42 get-docker.sh
-rw------- 1 root root  1675 Jan 28 23:38 id_rsa

5、登陸harbor創建infra私有倉庫
創建infra的project,access level 為Private

6、生成jenkins鏡像
jenkins]# docker build -t harbor.phc-dow.com/infra/jenkins:v2.190.3 .
jenkins]# docker push test-harbor.cedarhd.com/infra/jenkins:v2.190.3

7、準備共享存儲
yum install nfs-utils -y
~]# vim /etc/exports
/data/nfs-volume 10.4.7.0/24(rw,no_root_squash)
###啟動NFS服務
~]# mkdir -p /data/nfs-volume
~]# systemctl start nfs
~]# systemctl enable nfs

二、Jenkins安裝所需資源配置清單

mkdir /data/k8s-yaml/jenkins && mkdir -p /data/nfs-volume/jenkins_home && cd /data/k8s-yaml/jenkins

~]# vi dp.yaml        #用于創建配置pod控制器與pod資源
kind: Deployment
apiVersion: extensions/v1beta1
metadata:
  name: jenkins
  namespace: infra
  labels: 
    name: jenkins
spec:
  replicas: 1
  selector:
    matchLabels: 
      name: jenkins
  template:
    metadata:
      labels: 
        app: jenkins 
        name: jenkins
    spec:
      volumes:
      - name: data
        nfs: 
          server: test-operator.cedarhd.com
          path: /data/nfs-volume/jenkins_home
      - name: docker
        hostPath: 
          path: /run/docker.sock
          type: ''
      containers:
      - name: jenkins
        image: test-harbor.cedarhd.com/infra/jenkins:v2.190.3
        imagePullPolicy: IfNotPresent
        ports:
        - containerPort: 8080
          protocol: TCP
        env:
        - name: JAVA_OPTS
          value: -Xmx512m -Xms512m
        volumeMounts:
        - name: data
          mountPath: /var/jenkins_home
        - name: docker
          mountPath: /run/docker.sock
      imagePullSecrets:
      - name: harbor
      securityContext: 
        runAsUser: 0
  strategy:
    type: RollingUpdate
    rollingUpdate: 
      maxUnavailable: 1
      maxSurge: 1
  revisionHistoryLimit: 7
  progressDeadlineSeconds: 600

-----------------------------------------------------------------------------------------------

~]# vim service.yaml       #用于創建cluster ip與端口映射
kind: Service
apiVersion: v1
metadata: 
  name: jenkins
  namespace: infra
spec:
  ports:
  - protocol: TCP
    port: 80
    targetPort: 8080
  selector:
    app: jenkins

jenkins]# cat ingress.yaml                 #用于創建ingress轉發規則
kind: Ingress
apiVersion: extensions/v1beta1
metadata: 
  name: jenkins
  namespace: infra
spec:
  rules:
  - host: test-jenkins.cedarhd.com
    http:
      paths:
      - path: /
        backend: 
          serviceName: jenkins
          servicePort: 80
-----------------------------------------------------------------------------------------------

三、在其中一個運算節點上創建資源

 kubectl apply -f http://k8s-yaml.cedarhd.com/jenkins/dp.yaml
 kubectl apply -f http://k8s-yaml.cedarhd.com/jenkins/service.yaml
 kubectl apply -f http://k8s-yaml.cedarhd.com/jenkins/ingress.yaml

看完上述內容,你們對K8S中Jenkins該怎么安裝有進一步的了解嗎?如果還想了解更多知識或者相關內容,請關注創新互聯-成都網站建設公司行業資訊頻道,感謝大家的支持。


網頁名稱:K8S中Jenkins該怎么安裝-創新互聯
路徑分享:http://www.xueling.net.cn/article/cdcisp.html

其他資訊

在線咨詢
服務熱線
服務熱線:028-86922220
TOP
主站蜘蛛池模板: 色欲蜜桃AV无码中文字幕 | 日韩午夜免费视频 | 东北老头嫖妓猛对白精彩 | 亚洲福利中文字幕 | 国产乱人伦偷精品视频 | 国产v综合v亚洲欧美久久 | 久久精品牌麻豆国产大山 | 狠狠综合久久久久综合网 | 99久久无码一区人妻A片孕妇 | 国产在线拍偷自揄拍无码 | 亚洲精品无码不卡AV | 在线播放中文 | 久久久成 | 成人欧美一区二区三区黑人孕妇 | 久久精品爱爱 | 国产gv在线观看受被做哭 | 国产欧美日韩资源在线观看 | 国产精品99久久久精品无码 | 久久精品一区二区三区四区毛片 | wwwwxxxx日本| 97婷婷涩涩精品一区 | 天天色综| 国产影视一区二区三区 | 亚洲我射av | 亚洲最新视频 | 在线播放免费人成视频网站 | 欧美无砖专区一中文字 | 91视频分类 | 成年福利片在线观看 | 一级免费a一片 | 久久久久无码精品国产不卡 | 在线看片一区二区 | 女人被躁到高潮嗷嗷叫69 | 多啪啪免费视频 | 久色国产 | 大地资源中文第三页 | 亚洲一区二区三区精品在线观看 | 国产精品99久久久精品无码 | 日本xxxx在线播放 | 欧美久久久久久久久久久久久久 | 日本aaaa片毛片免费观蜜桃 |