<ruby id="bdb3f"></ruby>

    <p id="bdb3f"><cite id="bdb3f"></cite></p>

      <p id="bdb3f"><cite id="bdb3f"><th id="bdb3f"></th></cite></p><p id="bdb3f"></p>
        <p id="bdb3f"><cite id="bdb3f"></cite></p>

          <pre id="bdb3f"></pre>
          <pre id="bdb3f"><del id="bdb3f"><thead id="bdb3f"></thead></del></pre>

          <ruby id="bdb3f"><mark id="bdb3f"></mark></ruby><ruby id="bdb3f"></ruby>
          <pre id="bdb3f"><pre id="bdb3f"><mark id="bdb3f"></mark></pre></pre><output id="bdb3f"></output><p id="bdb3f"></p><p id="bdb3f"></p>

          <pre id="bdb3f"><del id="bdb3f"><progress id="bdb3f"></progress></del></pre>

                <ruby id="bdb3f"></ruby>

                ThinkChat2.0新版上線,更智能更精彩,支持會話、畫圖、視頻、閱讀、搜索等,送10W Token,即刻開啟你的AI之旅 廣告
                [TOC] 想驗證 manifests 文件編寫是否正確的話,得知道kubernetes定義的yaml格式描述定義規范。GitHub上有人維護kubernetes-json-schema庫 - 新版本(1.19~new,持續更新):https://github.com/yannh/kubernetes-json-schema - 老版本(1.5~1.18,不含所有版本):https://github.com/instrumenta/kubernetes-json-schema # Kubeval安裝 ```shell $ curl -O -L https://github.com/instrumenta/kubeval/releases/download/v0.16.1/kubeval-linux-amd64.tar.gz % Total % Received % Xferd Average Speed Time Time Time Current Dload Upload Total Spent Left Speed 0 0 0 0 0 0 0 0 --:--:-- --:--:-- --:--:-- 0 100 2814k 100 2814k 0 0 989k 0 0:00:02 0:00:02 --:--:-- 2472k $ tar xvf kubeval-linux-amd64.tar.gz LICENSE README.md kubeval $ mv kubeval /usr/local/bin/ ``` 測試yaml文件 ```yaml cat <<'EOF' | tee nginx.yaml > /dev/null --- apiVersion: apps/v1 kind: Deployment metadata: name: nginx namespace: default spec: selector: matchExpressions: - key: app operator: In values: - "nginx" template: metadata: labels: app: nginx spec: containers: - name: nginx image: nginx ports: - name: nginx_port containerPort: 80 --- apiVersion: v1 kind: Service metadata: name: nginx namespace: default spec: type: ClusterIP selector: app: nginx ports: - name: nginx port: 80 targetPort: 80 EOF ``` # kubeval在線使用 ```shell $ kubeval --strict nginx.yaml PASS - nginx.yaml contains a valid Deployment (default.nginx) PASS - nginx.yaml contains a valid Service (default.nginx) ``` # kubeval離線使用 1. 下載kubernetes-json-schema庫 > 目前下載壓縮包(2.1G),解壓后16G ```shell # 方法1:git方式下載(推薦) $ cd /data/kubernetes-json-schema $ git init Initialized empty Git repository in /data/kubernetes-json-schema/.git/ $ git pull https://github.com/yannh/kubernetes-json-schema.git remote: Enumerating objects: 314118, done. remote: Counting objects: 100% (112319/112319), done. remote: Compressing objects: 100% (728/728), done. remote: Total 314118 (delta 111900), reused 111712 (delta 111591), pack-reused 201799 Receiving objects: 100% (314118/314118), 82.48 MiB | 5.73 MiB/s, done. Resolving deltas: 100% (312604/312604), done. From https://github.com/yannh/kubernetes-json-schema * branch HEAD -> FETCH_HEAD # 方法2:curl方法下載 $ curl -O -L https://github.com/yannh/kubernetes-json-schema/archive/refs/heads/master.zip $ unzip -d /data master.zip Archive: master.zip b21b5fc193af54c09295e3572ef21cc76baa0c6b creating: /data/kubernetes-json-schema-master/ creating: /data/kubernetes-json-schema-master/.github/ creating: /data/kubernetes-json-schema-master/.github/workflows/ $ mv /data/kubernetes-json-schema-master /data/kubernetes-json-schema ``` 2. 搭建文件服務器 ```shell docker run -d --name fileserver -p 80:5100 -v /data:/app/caddy/data jiaxzeng/fileserver:v1.1.0-alpine3.16 ``` 3. 驗證 ```shell $ alias kubeval='kubeval -s http://192.168.32.127/kubernetes-json-schema' $ kubeval nginx.yaml -v 1.23.3 PASS - nginx.yaml contains a valid Deployment (default.nginx) PASS - nginx.yaml contains a valid Service (default.nginx) ``` 推薦使用 kubeconform 工具,性能更優。請參考博客 https://www.cnblogs.com/jiaxzeng/p/18066255
                  <ruby id="bdb3f"></ruby>

                  <p id="bdb3f"><cite id="bdb3f"></cite></p>

                    <p id="bdb3f"><cite id="bdb3f"><th id="bdb3f"></th></cite></p><p id="bdb3f"></p>
                      <p id="bdb3f"><cite id="bdb3f"></cite></p>

                        <pre id="bdb3f"></pre>
                        <pre id="bdb3f"><del id="bdb3f"><thead id="bdb3f"></thead></del></pre>

                        <ruby id="bdb3f"><mark id="bdb3f"></mark></ruby><ruby id="bdb3f"></ruby>
                        <pre id="bdb3f"><pre id="bdb3f"><mark id="bdb3f"></mark></pre></pre><output id="bdb3f"></output><p id="bdb3f"></p><p id="bdb3f"></p>

                        <pre id="bdb3f"><del id="bdb3f"><progress id="bdb3f"></progress></del></pre>

                              <ruby id="bdb3f"></ruby>

                              哎呀哎呀视频在线观看