From 753ae7159b34c547ba550535e51c033a66a34899 Mon Sep 17 00:00:00 2001 From: shaowenchen Date: Wed, 21 Aug 2024 14:41:27 +0800 Subject: [PATCH] add tasks --- pipelines/cluster-get-dataset-status.yaml | 19 +++++++++++++++++++ tasks/alert-node-event.yaml | 2 +- tasks/get-dataset-status.yaml | 23 +++++++++++++++++++++++ tasks/list-dataload.yaml | 17 +++++++++++++++++ 4 files changed, 60 insertions(+), 1 deletion(-) create mode 100644 pipelines/cluster-get-dataset-status.yaml create mode 100644 tasks/get-dataset-status.yaml create mode 100644 tasks/list-dataload.yaml diff --git a/pipelines/cluster-get-dataset-status.yaml b/pipelines/cluster-get-dataset-status.yaml new file mode 100644 index 00000000..c1a11a79 --- /dev/null +++ b/pipelines/cluster-get-dataset-status.yaml @@ -0,0 +1,19 @@ +apiVersion: crd.chenshaowen.com/v1 +kind: Pipeline +metadata: + name: cluster-get-dataload-status + namespace: ops-system +spec: + desc: 查看数据集的状态 + variables: + typeRef: + value: "cluster" + required: true + nameRef: + required: true + dataset: + required: true + desc: 数据集、存储名字 + tasks: + - name: 预热状态 + ref: get-dataset-status diff --git a/tasks/alert-node-event.yaml b/tasks/alert-node-event.yaml index 7a173a64..50c7545e 100644 --- a/tasks/alert-node-event.yaml +++ b/tasks/alert-node-event.yaml @@ -24,7 +24,7 @@ spec: cluster = '${cluster}' notifaction = '${notifaction}' - keywords = ['NodeNotReady'] + keywords = ['NodeNotReady', 'ImageGCFailed'] def send(message): payload = { diff --git a/tasks/get-dataset-status.yaml b/tasks/get-dataset-status.yaml new file mode 100644 index 00000000..bdf2cf33 --- /dev/null +++ b/tasks/get-dataset-status.yaml @@ -0,0 +1,23 @@ +apiVersion: crd.chenshaowen.com/v1 +kind: Task +metadata: + name: get-dataset-status + namespace: ops-system +spec: + desc: get status for dataset + typeRef: cluster + nodeName: anymaster + variables: + namespace: + display: namespace + required: true + dataset: + display: dataset + desc: dataset name + steps: + - name: get dataset status + content: | + kubectl -n ${namespace} get dataset ${dataset} + - name: get dataload status + content: | + kubectl -n ${namespace} get dataload | sed -n '1p;/${dataset}/p' diff --git a/tasks/list-dataload.yaml b/tasks/list-dataload.yaml new file mode 100644 index 00000000..f646431a --- /dev/null +++ b/tasks/list-dataload.yaml @@ -0,0 +1,17 @@ +apiVersion: crd.chenshaowen.com/v1 +kind: Task +metadata: + name: list-dataload + namespace: ops-system +spec: + desc: list dataload + typeRef: cluster + nodeName: anymaster + variables: + namespace: + display: namespace + required: true + steps: + - name: get status + content: | + kubectl -n ${namespace} get dataload