云容器实例 CCI-创建Job:请求示例

时间:2023-12-01 17:06:50

请求示例

  • 创建普通Job,计算π到2000位并打印输出。

    {
      "apiVersion" : "batch/v1",
      "kind" : "Job",
      "metadata" : {
        "name" : "pi"
      },
      "spec" : {
        "template" : {
          "metadata" : {
            "name" : "pi"
          },
          "spec" : {
            "containers" : [ {
              "command" : [ "perl", "-Mbignum=bpi", "-wle", "print bpi(2000)" ],
              "image" : "perl",
              "name" : "pi",
              "resources" : {
                "limits" : {
                  "cpu" : "500m",
                  "memory" : "1024Mi"
                },
                "requests" : {
                  "cpu" : "500m",
                  "memory" : "1024Mi"
                }
              }
            } ],
            "imagePullSecrets" : [ {
              "name" : "imagepull-secret"
            } ],
            "priority" : 0,
            "restartPolicy" : "Never"
          }
        }
      }
    }
  • 创建使用GPU的Job,gpu-418.126版本显示驱动。

    {
      "apiVersion" : "batch/v1",
      "kind" : "Job",
      "metadata" : {
        "annotations" : {
          "cri.cci.io/gpu-driver" : "gpu-418.126",
          "description" : ""
        },
        "labels" : { },
        "name" : "gpu-job-test",
        "namespace" : "cci-namespace-44173581"
      },
      "spec" : {
        "template" : {
          "metadata" : {
            "annotations" : {
              "cri.cci.io/gpu-driver" : "gpu-418.126"
            },
            "name" : "gpu-job-test"
          },
          "spec" : {
            "containers" : [ {
              "command" : [ "sleep", "3600" ],
              "image" : "library/nginx:latest",
              "lifecycle" : { },
              "name" : "container-0",
              "resources" : {
                "limits" : {
                  "cpu" : 4,
                  "memory" : "32Gi",
                  "nvidia.com/gpu-tesla-v100-16GB" : 1
                },
                "requests" : {
                  "cpu" : 4,
                  "memory" : "32Gi",
                  "nvidia.com/gpu-tesla-v100-16GB" : 1
                }
              }
            } ],
            "imagePullSecrets" : [ {
              "name" : "imagepull-secret"
            } ],
            "restartPolicy" : "Never"
          }
        }
      }
    }
support.huaweicloud.com/api-cci/createBatchV1NamespacedJob.html