Skip to content

Commit 9ad6fd5

Browse files
authored
Merge pull request #8 from SQxiaoxiaomeng/update-tke-chaos-images
update tke-chaos image, limit the size and quantity of resources created during warm-up.
2 parents fe11c08 + cc1859b commit 9ad6fd5

9 files changed

+70
-42
lines changed

playbook/all-in-one-template.yaml

Lines changed: 34 additions & 20 deletions
Original file line numberDiff line numberDiff line change
@@ -13,7 +13,7 @@ spec:
1313
parameters:
1414
# cluster-status-collect 参数
1515
- name: image
16-
value: "ccr.ccs.tencentyun.com/tkeimages/tke-chaos:v0.0.1"
16+
value: "ccr.ccs.tencentyun.com/tkeimages/tke-chaos:v0.0.2"
1717
entrypoint: cluster-status-collect
1818
templates:
1919
- name: cluster-status-collect
@@ -516,7 +516,7 @@ spec:
516516
inputs:
517517
parameters:
518518
- name: image
519-
default: "ccr.ccs.tencentyun.com/tkeimages/tke-chaos:v0.0.1"
519+
default: "ccr.ccs.tencentyun.com/tkeimages/tke-chaos:v0.0.2"
520520
description: "precheck工具镜像, 用于校验集群健康状态"
521521
- name: check-configmap-name
522522
default: "tke-chaos-precheck-resource"
@@ -713,7 +713,7 @@ spec:
713713

714714
# precheck参数
715715
- name: precheck-cluster-image
716-
default: "ccr.ccs.tencentyun.com/tkeimages/tke-chaos:v0.0.1"
716+
default: "ccr.ccs.tencentyun.com/tkeimages/tke-chaos:v0.0.2"
717717
description: "前置检查工具镜像"
718718
- name: check-configmap-name
719719
default: "tke-chaos-precheck-resource"
@@ -730,7 +730,7 @@ spec:
730730

731731
# 资源创建参数
732732
- name: resource-create-image
733-
default: "ccr.ccs.tencentyun.com/tkeimages/tke-chaos:v0.0.1"
733+
default: "ccr.ccs.tencentyun.com/tkeimages/tke-chaos:v0.0.2"
734734
description: "资源创建工具镜像"
735735
- name: resource-create-namespace
736736
default: "tke-chaos-test"
@@ -750,12 +750,12 @@ spec:
750750

751751
# 集群状态采集参数
752752
- name: cluster-status-image
753-
default: "ccr.ccs.tencentyun.com/tkeimages/tke-chaos:v0.0.1"
753+
default: "ccr.ccs.tencentyun.com/tkeimages/tke-chaos:v0.0.2"
754754
description: "集群状态检查工具镜像"
755755

756756
# 压测参数
757757
- name: inject-stress-image
758-
default: "ccr.ccs.tencentyun.com/tkeimages/tke-chaos:v0.0.1"
758+
default: "ccr.ccs.tencentyun.com/tkeimages/tke-chaos:v0.0.2"
759759
description: "故障注入工具镜像"
760760
- name: inject-stress-list-namespace
761761
default: ""
@@ -1185,7 +1185,7 @@ spec:
11851185
inputs:
11861186
parameters:
11871187
- name: image
1188-
default: "ccr.ccs.tencentyun.com/tkeimages/tke-chaos:v0.0.1"
1188+
default: "ccr.ccs.tencentyun.com/tkeimages/tke-chaos:v0.0.2"
11891189
description: "压测工具镜像"
11901190
- name: namespace
11911191
default: ""
@@ -1353,7 +1353,29 @@ spec:
13531353
description: "工作负载所在命名空间"
13541354
- name: kubeconfig-secret-name
13551355
description: "测试remote cluster填该字段(选填)"
1356+
- name: precheck-configmap-name
1357+
default: "tke-chaos-precheck-resource"
1358+
description: "预检查配置configmap名称"
1359+
- name: precheck-configmap-namespace
1360+
default: "tke-chaos-test"
1361+
description: "预检查配置configmap所在命名空间"
13561362
steps:
1363+
- - name: precheck
1364+
arguments:
1365+
parameters:
1366+
- name: kubeconfig-secret-name
1367+
value: "{{inputs.parameters.kubeconfig-secret-name}}"
1368+
- name: precheck-configmap-name
1369+
value: "{{inputs.parameters.precheck-configmap-name}}"
1370+
- name: precheck-configmap-namespace
1371+
value: "{{inputs.parameters.precheck-configmap-namespace}}"
1372+
- name: source
1373+
value: |
1374+
kubectl get -n {{inputs.parameters.precheck-configmap-namespace}} configmap {{inputs.parameters.precheck-configmap-name}}
1375+
templateRef:
1376+
name: kubectl-cmd
1377+
template: kubectl-script
1378+
clusterScope: true
13571379
- - name: scale-down-workload
13581380
arguments:
13591381
parameters:
@@ -1366,12 +1388,8 @@ spec:
13661388
- name: kubeconfig-secret-name
13671389
value: "{{inputs.parameters.kubeconfig-secret-name}}"
13681390
template: scale-down-workload
1369-
- - name: suspend-for-duration
1370-
arguments:
1371-
parameters:
1372-
- name: duration
1373-
value: "{{inputs.parameters.disruption-duration}}"
1374-
template: delay
1391+
- - name: suspend
1392+
template: suspend
13751393
- - name: scale-up-workload
13761394
arguments:
13771395
parameters:
@@ -1456,12 +1474,8 @@ spec:
14561474
template: kubectl-script
14571475
clusterScope: true
14581476

1459-
- name: delay
1460-
inputs:
1461-
parameters:
1462-
- name: duration
1463-
suspend:
1464-
duration: "{{inputs.parameters.duration}}"
1477+
- name: suspend
1478+
suspend: {}
14651479

14661480
---
14671481
# 功能说明:在集群中创建资源,支持pods, configmaps
@@ -1486,7 +1500,7 @@ spec:
14861500
inputs:
14871501
parameters:
14881502
- name: image
1489-
default: "ccr.ccs.tencentyun.com/tkeimages/tke-chaos:v0.0.1"
1503+
default: "ccr.ccs.tencentyun.com/tkeimages/tke-chaos:v0.0.2"
14901504
description: "创建资源使用的工具镜像"
14911505
- name: namespace
14921506
description: "创建资源所在的命名空间"

playbook/template/apiserver-overload-template.yaml

Lines changed: 4 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -33,7 +33,7 @@ spec:
3333

3434
# precheck参数
3535
- name: precheck-cluster-image
36-
default: "ccr.ccs.tencentyun.com/tkeimages/tke-chaos:v0.0.1"
36+
default: "ccr.ccs.tencentyun.com/tkeimages/tke-chaos:v0.0.2"
3737
description: "前置检查工具镜像"
3838
- name: check-configmap-name
3939
default: "tke-chaos-precheck-resource"
@@ -50,7 +50,7 @@ spec:
5050

5151
# 资源创建参数
5252
- name: resource-create-image
53-
default: "ccr.ccs.tencentyun.com/tkeimages/tke-chaos:v0.0.1"
53+
default: "ccr.ccs.tencentyun.com/tkeimages/tke-chaos:v0.0.2"
5454
description: "资源创建工具镜像"
5555
- name: resource-create-namespace
5656
default: "tke-chaos-test"
@@ -70,12 +70,12 @@ spec:
7070

7171
# 集群状态采集参数
7272
- name: cluster-status-image
73-
default: "ccr.ccs.tencentyun.com/tkeimages/tke-chaos:v0.0.1"
73+
default: "ccr.ccs.tencentyun.com/tkeimages/tke-chaos:v0.0.2"
7474
description: "集群状态检查工具镜像"
7575

7676
# 压测参数
7777
- name: inject-stress-image
78-
default: "ccr.ccs.tencentyun.com/tkeimages/tke-chaos:v0.0.1"
78+
default: "ccr.ccs.tencentyun.com/tkeimages/tke-chaos:v0.0.2"
7979
description: "故障注入工具镜像"
8080
- name: inject-stress-list-namespace
8181
default: ""

playbook/template/cluster-status-collect-template.yaml

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -13,7 +13,7 @@ spec:
1313
parameters:
1414
# cluster-status-collect 参数
1515
- name: image
16-
value: "ccr.ccs.tencentyun.com/tkeimages/tke-chaos:v0.0.1"
16+
value: "ccr.ccs.tencentyun.com/tkeimages/tke-chaos:v0.0.2"
1717
entrypoint: cluster-status-collect
1818
templates:
1919
- name: cluster-status-collect

playbook/template/inject-stress-template.yaml

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -23,7 +23,7 @@ spec:
2323
inputs:
2424
parameters:
2525
- name: image
26-
default: "ccr.ccs.tencentyun.com/tkeimages/tke-chaos:v0.0.1"
26+
default: "ccr.ccs.tencentyun.com/tkeimages/tke-chaos:v0.0.2"
2727
description: "压测工具镜像"
2828
- name: namespace
2929
default: ""

playbook/template/precheck-template.yaml

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -22,7 +22,7 @@ spec:
2222
inputs:
2323
parameters:
2424
- name: image
25-
default: "ccr.ccs.tencentyun.com/tkeimages/tke-chaos:v0.0.1"
25+
default: "ccr.ccs.tencentyun.com/tkeimages/tke-chaos:v0.0.2"
2626
description: "precheck工具镜像, 用于校验集群健康状态"
2727
- name: check-configmap-name
2828
default: "tke-chaos-precheck-resource"

playbook/template/resource-orchestrate-template.yaml

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -21,7 +21,7 @@ spec:
2121
inputs:
2222
parameters:
2323
- name: image
24-
default: "ccr.ccs.tencentyun.com/tkeimages/tke-chaos:v0.0.1"
24+
default: "ccr.ccs.tencentyun.com/tkeimages/tke-chaos:v0.0.2"
2525
description: "创建资源使用的工具镜像"
2626
- name: namespace
2727
description: "创建资源所在的命名空间"

playbook/template/workload-disruption-template.yaml

Lines changed: 26 additions & 12 deletions
Original file line numberDiff line numberDiff line change
@@ -23,7 +23,29 @@ spec:
2323
description: "工作负载所在命名空间"
2424
- name: kubeconfig-secret-name
2525
description: "测试remote cluster填该字段(选填)"
26+
- name: precheck-configmap-name
27+
default: "tke-chaos-precheck-resource"
28+
description: "预检查配置configmap名称"
29+
- name: precheck-configmap-namespace
30+
default: "tke-chaos-test"
31+
description: "预检查配置configmap所在命名空间"
2632
steps:
33+
- - name: precheck
34+
arguments:
35+
parameters:
36+
- name: kubeconfig-secret-name
37+
value: "{{inputs.parameters.kubeconfig-secret-name}}"
38+
- name: precheck-configmap-name
39+
value: "{{inputs.parameters.precheck-configmap-name}}"
40+
- name: precheck-configmap-namespace
41+
value: "{{inputs.parameters.precheck-configmap-namespace}}"
42+
- name: source
43+
value: |
44+
kubectl get -n {{inputs.parameters.precheck-configmap-namespace}} configmap {{inputs.parameters.precheck-configmap-name}}
45+
templateRef:
46+
name: kubectl-cmd
47+
template: kubectl-script
48+
clusterScope: true
2749
- - name: scale-down-workload
2850
arguments:
2951
parameters:
@@ -36,12 +58,8 @@ spec:
3658
- name: kubeconfig-secret-name
3759
value: "{{inputs.parameters.kubeconfig-secret-name}}"
3860
template: scale-down-workload
39-
- - name: suspend-for-duration
40-
arguments:
41-
parameters:
42-
- name: duration
43-
value: "{{inputs.parameters.disruption-duration}}"
44-
template: delay
61+
- - name: suspend
62+
template: suspend
4563
- - name: scale-up-workload
4664
arguments:
4765
parameters:
@@ -126,9 +144,5 @@ spec:
126144
template: kubectl-script
127145
clusterScope: true
128146

129-
- name: delay
130-
inputs:
131-
parameters:
132-
- name: duration
133-
suspend:
134-
duration: "{{inputs.parameters.duration}}"
147+
- name: suspend
148+
suspend: {}

playbook/workflow/apiserver-overload-scenario.yaml

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -22,7 +22,7 @@ spec:
2222
- name: enable-apiserver-overload # apiserver-overload step 执行开关
2323
value: "true"
2424
- name: chaos-image
25-
value: ccr.ccs.tencentyun.com/tkeimages/tke-chaos:v0.0.1
25+
value: ccr.ccs.tencentyun.com/tkeimages/tke-chaos:v0.0.2
2626
- name: cluster-id # 演练集群ID
2727
value: "未知"
2828
- name: enable-apf # 是否启用apf限速

playbook/workflow/create-resource.yaml

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -9,7 +9,7 @@ spec:
99
arguments:
1010
parameters:
1111
- name: image
12-
value: "ccr.ccs.tencentyun.com/tkeimages/tke-chaos:v0.0.1"
12+
value: "ccr.ccs.tencentyun.com/tkeimages/tke-chaos:v0.0.2"
1313
- name: namespace
1414
value: "tke-chaos-test"
1515
- name: object-type

0 commit comments

Comments
 (0)