Skip to content

Commit

Permalink
add tasks
Browse files Browse the repository at this point in the history
  • Loading branch information
shaowenchen committed Aug 21, 2024
1 parent cd0f9ad commit f91f76c
Show file tree
Hide file tree
Showing 4 changed files with 63 additions and 1 deletion.
22 changes: 22 additions & 0 deletions pipelines/cluster-get-dataset-status.yaml
Original file line number Diff line number Diff line change
@@ -0,0 +1,22 @@
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
namespace:
required: true
desc: 命名空间
dataset:
required: true
desc: 数据集、存储名字
tasks:
- name: 数据集状态
ref: get-dataset-status
2 changes: 1 addition & 1 deletion tasks/alert-node-event.yaml
Original file line number Diff line number Diff line change
Expand Up @@ -24,7 +24,7 @@ spec:
cluster = '${cluster}'
notifaction = '${notifaction}'
keywords = ['NodeNotReady']
keywords = ['NodeNotReady', 'ImageGCFailed']
def send(message):
payload = {
Expand Down
23 changes: 23 additions & 0 deletions tasks/get-dataset-status.yaml
Original file line number Diff line number Diff line change
@@ -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'
17 changes: 17 additions & 0 deletions tasks/list-dataload.yaml
Original file line number Diff line number Diff line change
@@ -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

0 comments on commit f91f76c

Please sign in to comment.