diff --git a/pipelines/cluster-create-dataload.yaml b/pipelines/cluster-create-dataload.yaml new file mode 100644 index 00000000..d0e6f6c4 --- /dev/null +++ b/pipelines/cluster-create-dataload.yaml @@ -0,0 +1,25 @@ +apiVersion: crd.chenshaowen.com/v1 +kind: Pipeline +metadata: + name: cluster-create-dataload + namespace: ops-system +spec: + desc: 预热数据集 + variables: + typeRef: + value: "cluster" + required: true + nameRef: + required: true + namespace: + required: true + desc: 命名空间 + dataset: + required: true + desc: 数据集、存储名字 + path: + required: true + desc: 存储路径 + tasks: + - name: 创建数据集预热任务 + ref: create-dataload diff --git a/pipelines/cluster-get-dataset-status.yaml b/pipelines/cluster-get-dataset-status.yaml index b80a183d..2d1ae0d4 100644 --- a/pipelines/cluster-get-dataset-status.yaml +++ b/pipelines/cluster-get-dataset-status.yaml @@ -18,5 +18,5 @@ spec: required: true desc: 数据集、存储名字 tasks: - - name: 数据集状态 + - name: 查询数据集状态 ref: get-dataset-status diff --git a/tasks/create-dataload.yaml b/tasks/create-dataload.yaml new file mode 100644 index 00000000..2ef287d1 --- /dev/null +++ b/tasks/create-dataload.yaml @@ -0,0 +1,44 @@ +apiVersion: crd.chenshaowen.com/v1 +kind: Task +metadata: + name: create-dataload + namespace: ops-system +spec: + desc: create dataload + typeRef: cluster + nodeName: anymaster + variables: + namespace: + display: namespace + required: true + dataset: + display: dataset + desc: dataset name + path: + display: path + desc: path of the dataset + required: true + steps: + - name: create dataload + content: | + kubectl create -f - <