成人午夜视频全免费观看高清-秋霞福利视频一区二区三区-国产精品久久久久电影小说-亚洲不卡区三一区三区一区

如何解析javaweb項目,k8s的yaml模板

今天就跟大家聊聊有關(guān)如何解析java web項目,k8s的yaml模板,可能很多人都不太了解,為了讓大家更加了解,小編給大家總結(jié)了以下內(nèi)容,希望大家根據(jù)這篇文章可以有所收獲。

創(chuàng)新互聯(lián)公司主要從事成都網(wǎng)站設(shè)計、做網(wǎng)站、網(wǎng)頁設(shè)計、企業(yè)做網(wǎng)站、公司建網(wǎng)站等業(yè)務(wù)。立足成都服務(wù)和田,十余年網(wǎng)站建設(shè)經(jīng)驗,價格優(yōu)惠、服務(wù)專業(yè),歡迎來電咨詢建站服務(wù):18982081108

apiVersion: apps/v1
kind: Deployment
metadata:
  name: projectname-deployment
spec:
  replicas: 1
  ###更新:容器準(zhǔn)備完成之后,延遲60s,配合strategy.maxUnavailable: 0時,可以忽略###
  #minReadySeconds: 60
  
  ###600s之后如果還沒有發(fā)布成功,就打上標(biāo)簽,不做任何操作,必須大于minReadySeconds###
  #progressDeadlineSeconds: 600
  strategy:
    ###升級方式,默認的方式###
    type: RollingUpdate 
    ###嚴格控制,每次升級一個pod,不可用狀態(tài)為0個pod###
    rollingUpdate:
      ###滾動升級時會先啟動1個pod###
      maxSurge: 1
      ###滾動升級時允許的最大不可用的pod個數(shù)###      
      maxUnavailable: 0
  
  
  
  selector:
    matchLabels:
      app: projectname
  template:
    metadata:
      annotations:
        ###修改值,用于deployment自動更新###
        springrain.k8s.version: updateversion
        ###禁用istio自動注入sidecar###        
        #sidecar.istio.io/inject: "false"
         
      labels:
        app: projectname
        version: v1
    spec:
      containers:
      - name: projectname
        image: 10.98.239.102:5000/projectname:randomversion
        #image: projectname:randomversion
          ###設(shè)置tomcat可以使用的cpu和內(nèi)存###
        resources:
          limits:
            cpu: "1"
            memory: 2Gi
          requests:
            cpu: "0.5"
            memory: 1Gi
        ###設(shè)置tomcat的端口###    
        ports:
        - containerPort: 8080
        ###
        imagePullPolicy: IfNotPresent
        env:
        - name: JAVA_OPTS
          ###JDK8 以上的版本不要設(shè)置 -XX:+UnlockExperimentalVMOptions -XX:+UseCGroupMemoryLimitForHeap 這兩個參數(shù)###
          value: "-Dfile.encoding=utf-8 -Dsun.jnu.encoding=utf-8 -Djava.security.egd=file:/dev/./urandom"
          ###value: "-Xms1000m -Xmx2000m -Dfile.encoding=utf-8 -Dsun.jnu.encoding=utf-8 -Djava.security.egd=file:/dev/./urandom -XX:+UnlockExperimentalVMOptions -XX:+UseCGroupMemoryLimitForHeap"        
        
        
        ###設(shè)置時區(qū)###
        - name: TZ
          value: Asia/Shanghai          
        ###設(shè)置編碼###          
        - name: LC_ALL
          value: C.UTF-8
        - name: LANG
          value: C.UTF-8          
          
        
        
        
        ######健康狀態(tài)檢查 開始######
        
        ###kubernetes認為該pod是存活的,不存活則需要重啟###
        livenessProbe: 
         
          httpGet: ###HTTP狀態(tài)碼在200和399之間,則認為容器運轉(zhuǎn)正常###
            path: projectliveurl 
            port: 8080
            scheme: HTTP
          ###
          initialDelaySeconds: 120 ###容器啟動后第一次執(zhí)行探測是需要等待多少秒###
          timeoutSeconds: 5 ###探測超時時間.默認1秒,最小1秒###
          successThreshold: 1 ###探測失敗后,最少連續(xù)探測成功多少次才被認定為成功.默認是1.對于liveness必須是1.最小值是1.###
          failureThreshold: 5 ###探測成功后,最少連續(xù)探測失敗多少次才被認定為失敗.默認是3.最小值是1.###
          periodSeconds: 10  ###執(zhí)行探測的頻率.默認是10秒,最小1秒.###  
          #也可以用這種方法  
          #exec: 執(zhí)行命令的方法進行監(jiān)測,如果其退出碼不為0,則認為容器正常  
          #  command:  
          #    - cat  
          #    - /tmp/health  
          #也可以用這種方法  
          #tcpSocket: //通過tcpSocket檢查健康   
          #  port: number  

          
        ###kubernetes認為該pod是啟動成功的####
        readinessProbe: 
          httpGet:
            path: projectliveurl 
            port: 8080
            scheme: HTTP
          initialDelaySeconds: 100  ###容器啟動后第一次執(zhí)行探測是需要等待多少秒###
          timeoutSeconds: 5 ###探測超時時間.默認1秒,最小1秒###
          successThreshold: 1 ###探測失敗后,最少連續(xù)探測成功多少次才被認定為成功.默認是1.對于liveness必須是1.最小值是1.###
          failureThreshold: 5 ###探測成功后,最少連續(xù)探測失敗多少次才被認定為失敗.默認是3.最小值是1.###
          periodSeconds: 10  ###執(zhí)行探測的頻率.默認是10秒,最小1秒.###  
        ######健康狀態(tài)檢查 結(jié)束######
          
          
        volumeMounts:
        ###掛載點###
        - mountPath: /usr/local/tomcat/logs
          ###對應(yīng)下面卷 cephfs-pvc-pod 的名稱###
          name: tomcat-pvc
          ###指定子目錄,會在cephfs里創(chuàng)建子文件夾####
          subPath: data/dev/tomcat/projectname/logs
        ####應(yīng)用上傳的upload文件夾###
        - mountPath: /usr/local/tomcat/webapps/projectname/upload
          name: tomcat-pvc
          ###指定子目錄,會在cephfs里創(chuàng)建子文件夾####
          subPath: data/dev/tomcat/projectname/upload
        ###使用configMap掛載server.xml,只掛載一個文件,需要使用subPath###
        #- mountPath: /usr/local/tomcat/conf/server.xml
        #  name: serverxml-cm
          ###和下面的volumes.tomcat-configmap的path要對應(yīng)要對應(yīng)###
        #  subPath: serverxmlsubpath
        - mountPath: /usr/local/tomcat/conf
          name: tomcat-pvc
          ###和下面的volumes.tomcat-configmap的path要對應(yīng)要對應(yīng)###
          subPath: basesoft/tomcat-k8s/conf
             
      volumes:
      ###卷名稱,對應(yīng)上面的掛載名稱###
      - name: tomcat-pvc
        persistentVolumeClaim:
          ###對應(yīng)cephfs-pvc.yaml的metadata.name###
          claimName: k8s-pvc
      #- name: serverxml-cm
      #  configMap:
          ###關(guān)聯(lián)configMap###
          #name: tomcat-configmap
          #items:
          #- key: server.xml
            #path: serverxmlsubpath

---

###創(chuàng)建 projectname 服務(wù)####
apiVersion: v1
kind: Service
metadata:
  name: projectname
  labels:
    app: projectname
spec:
  ports:
  - port: 8080
    targetPort: 8080
    nodePort: projectport ###node的端口,用于開發(fā)人員直接訪問###
    ##protocol: http   ###"SCTP", "TCP", "UDP"###
    name: http
  ###使用NodePort方式,不使用固定虛擬IP###
  #clusterIP: 10.98.239.104 
  selector:
    app: projectname
  ###節(jié)點類型是NodePort###
  type: NodePort

看完上述內(nèi)容,你們對如何解析java web項目,k8s的yaml模板有進一步的了解嗎?如果還想了解更多知識或者相關(guān)內(nèi)容,請關(guān)注創(chuàng)新互聯(lián)行業(yè)資訊頻道,感謝大家的支持。

本文題目:如何解析javaweb項目,k8s的yaml模板
本文網(wǎng)址:http://jinyejixie.com/article8/ggihop.html

成都網(wǎng)站建設(shè)公司_創(chuàng)新互聯(lián),為您提供移動網(wǎng)站建設(shè)、網(wǎng)站設(shè)計公司、品牌網(wǎng)站設(shè)計商城網(wǎng)站、做網(wǎng)站、網(wǎng)站建設(shè)

廣告

聲明:本網(wǎng)站發(fā)布的內(nèi)容(圖片、視頻和文字)以用戶投稿、用戶轉(zhuǎn)載內(nèi)容為主,如果涉及侵權(quán)請盡快告知,我們將會在第一時間刪除。文章觀點不代表本網(wǎng)站立場,如需處理請聯(lián)系客服。電話:028-86922220;郵箱:631063699@qq.com。內(nèi)容未經(jīng)允許不得轉(zhuǎn)載,或轉(zhuǎn)載時需注明來源: 創(chuàng)新互聯(lián)

外貿(mào)網(wǎng)站建設(shè)
犍为县| 宾川县| 当雄县| 桐城市| 高邮市| 普安县| 工布江达县| 鹿邑县| 双桥区| 张家界市| 阳新县| 沅江市| 鄂伦春自治旗| 湛江市| 义马市| 三都| 新疆| 宿州市| 海晏县| 蛟河市| 肇庆市| 沧州市| 东兰县| 柞水县| 阳曲县| 瑞金市| 平邑县| 德庆县| 岑溪市| 盐亭县| 临湘市| 靖西县| 济宁市| 石棉县| 醴陵市| 四子王旗| 青阳县| 霍林郭勒市| 涟水县| 土默特右旗| 马公市|