<output id="qn6qe"></output>

    1. <output id="qn6qe"><tt id="qn6qe"></tt></output>
    2. <strike id="qn6qe"></strike>

      亚洲 日本 欧洲 欧美 视频,日韩中文字幕有码av,一本一道av中文字幕无码,国产线播放免费人成视频播放,人妻少妇偷人无码视频,日夜啪啪一区二区三区,国产尤物精品自在拍视频首页,久热这里只有精品12

      Helm 動態參數配置模版

      1.我們重新創建一個新的模板 helm create <應用名稱>

      [root@master01 hpro]# helm create mychart
      Creating mychart
      

      2.我們接著看文件

      # 查看文件
      [root@master01 mychart]# ls
      charts  Chart.yaml  templates  values.yaml
      
      # 我們進入 templates
      [root@master01 templates]# ls
      deployment.yaml  _helpers.tpl  hpa.yaml  ingress.yaml  NOTES.txt  serviceaccount.yaml  service.yaml  tests
      
      # 我們隨便查看一個yaml
      [root@master01 templates]# vim service.yaml
      # 這個是一個 helm創建的模板
      apiVersion: v1
      kind: Service
      metadata:
        name: {{ include "mychart.fullname" . }}
        labels:
          {{- include "mychart.labels" . | nindent 4 }}
      spec:
        type: {{ .Values.service.type }}
        ports:
          - port: {{ .Values.service.port }}
            targetPort: http
            protocol: TCP
            name: http
        selector:
          {{- include "mychart.selectorLabels" . | nindent 4 }}
        

      3.模板取值格式

      # 取參數的格式
      # {{ .Values.變量名稱 }}
      # {{ .Release.Name }}

      4.修改 values.yaml

      [root@master01 mychart]# ls
      charts  Chart.yaml  templates  values.yaml
      
      # 把里面所有清空
      [root@master01 mychart]# vim values.yaml
      
      # 寫入以下內容
      
      # 定義副本數
      replicas: 1
      # 鏡像
      image: nginx
      # 版本
      tag: 1.16
      # 標簽
      label: nginx
      # 端口
      port: 80

      5. 修改 templates 文件夾中的deploy.yaml

      apiVersion: apps/v1
      kind: Deployment
      metadata:
        creationTimestamp: null
        labels:
          app: {{.Values.label }}
        name: {{ .Release.Name}}-deploy
      spec:
        replicas: 1
        selector:
          matchLabels:
            app: {{.Values.label }}
        strategy: {}
        template:
          metadata:
            creationTimestamp: null
            labels:
              app: {{.Values.label }}
          spec:
            containers:
            - image: {{.Values.image }}
              name: {{.Values.image }}
              resources: {}
      status: {}

      6. 修改 templates 文件夾中的 service.yaml

      apiVersion: v1
      kind: Service
      metadata:
        labels:
          app: web-test
        name: {{ .Release.Name}}-svc
      spec:
        ports:
        - port: {{ .Values.port}}
          protocol: TCP
          targetPort: 80
        selector:
          app: {{ .Values.label}}
        type: NodePort

      7.這是創建的模板文件

      [root@master01 templates]# ls
      deploy.yaml  service.yaml
      

      8.測試模板文件  helm install --dry-run <應用名稱> <模板文件夾>

      命令的解釋如下:

      • helm install: 這是 Helm 的安裝命令,用于安裝一個 chart。
      • --dry-run: 這個選項表示在執行安裝命令時只進行模擬操作,不實際安裝 chart。
      • web2: 這是要安裝的 release 的名稱。
      • mychart/: 這是要安裝的 chart 的路徑。

      helm install --dry-run web2 mychart/ 這個命令將模擬安裝位于 mychart/ 的 chart,不會實際執行任何操作。可以通過這個命令來檢查安裝過程中可能出現的問題或驗證 chart 的配置是否正確。

       

      # 正常打印表示文件沒有問題
      [root@master01 hpro]# helm install --dry-run web2 mychart/
      NAME: web2
      LAST DEPLOYED: Sun Jan 14 02:49:27 2024
      NAMESPACE: default
      STATUS: pending-install
      REVISION: 1
      TEST SUITE: None
      HOOKS:
      MANIFEST:
      ---
      .
      .
      .

      9.我們看一下打印的內容,填充的內容都已經填充上了

      # 取參數的格式
      # {{ .Values.變量名稱 }}
      # {{ .Release.Name }}
      
      # 這下明白怎么取值了吧
      
      .Values 取得是 values.yaml 文件中的屬性
      
      .Release 取得是 install 中定義的名字
      [root@master01 hpro]# helm install --dry-run web2 mychart/
      NAME: web2
      LAST DEPLOYED: Sun Jan 14 02:49:27 2024
      NAMESPACE: default
      STATUS: pending-install
      REVISION: 1
      TEST SUITE: None
      HOOKS:
      MANIFEST:
      ---
      # Source: mychart/templates/service.yaml
      apiVersion: v1
      kind: Service
      metadata:
        labels:
          app: web-test
        name: web2-svc
      spec:
        ports:
        - port: 80
          protocol: TCP
          targetPort: 80
        selector:
          app: nginx
        type: NodePort
      ---
      # Source: mychart/templates/deploy.yaml
      apiVersion: apps/v1
      kind: Deployment
      metadata:
        creationTimestamp: null
        labels:
          app: nginx
        name: web2-deploy
      spec:
        replicas: 1
        selector:
          matchLabels:
            app: nginx
        strategy: {}
        template:
          metadata:
            creationTimestamp: null
            labels:
              app: nginx
          spec:
            containers:
            - image: nginx
              name: nginx
              resources: {}
      status: {}
      

      10.安裝自定義應用

      [root@master01 hpro]# helm install web2 mychart/
      NAME: web2
      LAST DEPLOYED: Sun Jan 14 02:58:44 2024
      NAMESPACE: default
      STATUS: deployed
      REVISION: 1
      TEST SUITE: None
      [root@master01 hpro]# helm list
      NAME    NAMESPACE       REVISION        UPDATED                                 STATUS          CHART           APP VERSION
      web2    default         1               2024-01-14 02:58:44.222147967 -0800 PST deployed        mychart-0.1.0   1.16.0
      [root@master01 hpro]# kubectl get pod
      NAME                          READY   STATUS    RESTARTS   AGE
      web2-deploy-f89759699-rqc6m   1/1     Running   0          21s
      [root@master01 hpro]# kubectl get svc
      NAME         TYPE        CLUSTER-IP       EXTERNAL-IP   PORT(S)        AGE
      kubernetes   ClusterIP   10.96.0.1        <none>        443/TCP        28d
      web2-svc     NodePort    10.108.230.159   <none>        80:31223/TCP   25s
      posted @ 2025-08-07 14:28  david_cloud  閱讀(16)  評論(0)    收藏  舉報
      主站蜘蛛池模板: 亚洲激情一区二区三区视频| 天堂国产一区二区三区四区不卡| 性做久久久久久久| 国产亚洲精品福利在线无卡一| 国产成人a在线观看视频免费| 深夜av免费在线观看| 亚洲最大成人免费av| 精品久久久久无码| 虎白女粉嫩尤物福利视频| 久章草在线毛片视频播放 | 亚洲一区二区三区久久受| 中文字幕av中文字无码亚| a级黑人大硬长爽猛出猛进| av性色av久久无码ai换脸| WWW丫丫国产成人精品| 国产精品系列在线免费看| 亚洲av无码一区二区三区网站| 日本伊人色综合网| 开心一区二区三区激情| 狼色精品人妻在线视频| 实拍女处破www免费看| 中文字幕波多野不卡一区| 人妻中文字幕亚洲一区| 免费无码黄十八禁网站| 日韩av在线不卡一区二区三区| 国产一精品一av一免费| 亚洲精品日产AⅤ| 久久久亚洲欧洲日产国码二区| 久久精品夜夜夜夜夜久久| 日本公与熄乱理在线播放| 精品国产精品中文字幕| 精品国产成人午夜福利| 99久久精品费精品国产一区二| 亚洲精品美女一区二区| 欧美和黑人xxxx猛交视频| 男人又大又硬又粗视频| 人妻夜夜添夜夜无码av| 18禁黄网站禁片免费观看| 亚洲熟女国产熟女二区三区| 熟女在线视频一区二区三区| 亚洲an日韩专区在线|