1. <ul id="0c1fb"></ul>

      <noscript id="0c1fb"><video id="0c1fb"></video></noscript>
      <noscript id="0c1fb"><listing id="0c1fb"><thead id="0c1fb"></thead></listing></noscript>

      99热在线精品一区二区三区_国产伦精品一区二区三区女破破_亚洲一区二区三区无码_精品国产欧美日韩另类一区

      RELATEED CONSULTING
      相關(guān)咨詢
      選擇下列產(chǎn)品馬上在線溝通
      服務(wù)時間:8:30-17:00
      你可能遇到了下面的問題
      關(guān)閉右側(cè)工具欄

      新聞中心

      這里有您想知道的互聯(lián)網(wǎng)營銷解決方案
      基于jenkins的k8sci/cd實(shí)例-創(chuàng)新互聯(lián)

      K8S ci/cd三劍客:jenkinsfile、dockerfile、k8s.yaml
      k8s的ci/cd實(shí)例
      jenkins+jenkinsfile+dockerfile+k8s.yaml
      1、dockerfile 實(shí)例
      FROM harbor.k8s.site/library/jdk/jre:1.8-apline
      ENV TZ=Asia/Shanghai
      VOLUME /tmp
      ADD build/libs/*.jar /app/app.jar
      RUN mkdir /logs/ && echo 'java ${JVMSIZE} ${EUREKA} ${LOGPATH} ${APOLLO} -jar app.jar' > /usr/bin/run.sh;chmod a+x /usr/bin/run.sh
      WORKDIR /app/
      CMD run.sh

      創(chuàng)新互聯(lián)公司-專業(yè)網(wǎng)站定制、快速模板網(wǎng)站建設(shè)、高性價比長安網(wǎng)站開發(fā)、企業(yè)建站全套包干低至880元,成熟完善的模板庫,直接使用。一站式長安網(wǎng)站制作公司更省心,省錢,快速模板網(wǎng)站建設(shè)找我們,業(yè)務(wù)覆蓋長安地區(qū)。費(fèi)用合理售后完善,10余年實(shí)體公司更值得信賴。

      2、k8s.yaml 實(shí)例
      apiVersion: apps/v1beta2
      kind: Deployment
      metadata:
      name: yryd-client
      namespace: default
      labels:
      k8s-app: yryd-client

      spec:
      replicas: 1
      revisionHistoryLimit: 1
      #滾動升級時70s后認(rèn)為該pod就緒
      minReadySeconds: 70
      strategy:
      ##由于replicas為3,則整個升級,pod個數(shù)在2-4個之間
      rollingUpdate:
      #滾動升級時會先啟動1個pod
      maxSurge: 1
      #滾動升級時允許的大Unavailable的pod個數(shù)
      maxUnavailable: 1
      selector:
      matchLabels:
      k8s-app: yryd-client
      template:
      metadata:
      labels:
      k8s-app: yryd-client
      spec:
      containers:

      • name: yryd-client
        image: harbor.k8s..site/yryd/yryd-client:build-
        ports:
        #容器的端口
        • containerPort: 5001
          name: yryd-client
          protocol: TCP
          env:
        • name: JVMSIZE
          value: -Xms1G -Xmx1G
        • name: LOGPATH
          value: -Dlogging.path=/logs/yryd/yryd-client/

          apiVersion: v1
          kind: Service
          metadata:
          name: yryd-client
          namespace: default
          labels:
          k8s-app: yryd-client
          spec:
          ports:
          #集群IP的端口

          • port: 5001
            name: yryd-client
            protocol: TCP
            #容器的端口
            targetPort: 5001
            selector:
            k8s-app: yryd-client

      apiVersion: extensions/v1beta1
      kind: Ingress
      metadata:
      name: yryd-client
      namespace: default
      spec:
      rules:

      • host: yryd-client.k8s..site
        http:
        paths:
        • backend:
          serviceName: yryd-client
          servicePort: 5001

      3、jenkinsfile實(shí)例

      pipeline {
      agent {
      label 'master'
      }
      parameters {
      string(name: "branch", defaultValue: "master", description: "code branch")
      extendedChoice(
      defaultValue: '',
      description: '選擇發(fā)布模塊',
      multiSelectDelimiter: ',',
      name: 'module',
      quoteValue: false,
      saveJSONParameterToFile: false,
      type: 'PT_CHECKBOX',
      value:'yryd-client',
      visibleItemCount: 10)
      }
      options {
      skipDefaultCheckout(true)
      buildDiscarder(logRotator(daysToKeepStr: '5', numToKeepStr: '8'))
      }
      stages{
      stage('get code'){
      steps{
      git branch: '$branch', credentialsId: 'dd93cf17-ab6c-48e4-9aca-b063d05a031b', url: 'http://git.bqjr.club/MMT-YRYD/mmt-yryd.git'
      }
      }
      stage('yryd-client'){
      when {
      expression { return "$params.module".contains('yryd-client')}
      }
      steps {
      sh '''
      imageName="harbor.k8s.site/yryd/yryd-client:build-${BUILD_NUMBER}"
      cd mmt-yryd-client-service/
      /opt/software/gradle-4.8/bin/gradle clean excludedev build -x test
      docker build -t ${imageName} .
      docker push ${imageName}
      docker rmi ${imageName}
      sed -i "s//${BUILD_NUMBER}/g" k8s.yaml
      kubectl apply -f k8s.yaml --record
      '''
      }
      }
      }
      }


      本文題目:基于jenkins的k8sci/cd實(shí)例-創(chuàng)新互聯(lián)
      標(biāo)題鏈接:http://ef60e0e.cn/article/pehgp.html
      99热在线精品一区二区三区_国产伦精品一区二区三区女破破_亚洲一区二区三区无码_精品国产欧美日韩另类一区
      1. <ul id="0c1fb"></ul>

        <noscript id="0c1fb"><video id="0c1fb"></video></noscript>
        <noscript id="0c1fb"><listing id="0c1fb"><thead id="0c1fb"></thead></listing></noscript>

        略阳县| 海盐县| 兰州市| 改则县| 凯里市| 洪洞县| 铁岭县| 湘阴县| 伽师县| 婺源县| 溧水县| 三原县| 虹口区| 乐都县| 循化| 肇庆市| 山阴县| 洛隆县| 长乐市| 昆明市| 江西省| 左云县| 读书| 吉首市| 忻城县| 台安县| 论坛| 江门市| 阿拉善盟| 黄大仙区| 江北区| 太白县| 故城县| 湛江市| 东海县| 湖州市| 库车县| 甘肃省| 若羌县| 东辽县| 商洛市|