-
Notifications
You must be signed in to change notification settings - Fork 24
/
Copy pathscs-compatible-kaas.yaml
70 lines (70 loc) · 2.83 KB
/
scs-compatible-kaas.yaml
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
name: SCS-compatible KaaS
uuid: 1fffebe6-fd4b-44d3-a36c-fc58b4bb0180
url: https://raw.githubusercontent.com/SovereignCloudStack/standards/main/Tests/scs-compatible-kaas.yaml
variables:
- subject_root
# directory containing the kubeconfig file for the subject under test
# (note that we consider each kubernetes branch a test subject of its own)
modules:
- id: cncf-k8s-conformance
name: CNCF Kubernetes conformance
url: https://github.com/cncf/k8s-conformance/tree/master
run:
- executable: ./kaas/sonobuoy_handler/run_sonobuoy.py
args: -k {subject_root}/kubeconfig.yaml -r {subject_root}/sono-results -c 'cncf-k8s-conformance' -a '--mode=certified-conformance'
#~ args: -k {subject_root}/kubeconfig.yaml -r {subject_root}/sono-results -c 'cncf-k8s-conformance' -a '--plugin-env e2e.E2E_DRYRUN=true'
testcases:
- id: cncf-k8s-conformance
tags: [mandatory]
description: >
Must fulfill all requirements of [CNCF Kubernetes conformance](https://github.com/cncf/k8s-conformance/tree/master)
- id: scs-0210-v2
name: Kubernetes version policy
url: https://docs.scs.community/standards/scs-0210-v2-k8s-version-policy
run:
- executable: ./kaas/k8s-version-policy/k8s_version_policy.py
args: -k {subject_root}/kubeconfig.yaml
testcases:
- id: version-policy-check
tags: [mandatory]
description: >
Must fulfill all requirements of <https://docs.scs.community/standards/scs-0210-v2-k8s-version-policy>
- id: scs-0214-v2
name: Kubernetes node distribution and availability
url: https://docs.scs.community/standards/scs-0214-v2-k8s-node-distribution
run:
- executable: ./kaas/k8s-node-distribution/k8s_node_distribution_check.py
args: -k {subject_root}/kubeconfig.yaml
testcases:
- id: node-distribution-check
tags: [mandatory]
description: >
Must fulfill all requirements of <https://docs.scs.community/standards/scs-0214-v2-k8s-node-distribution>
- id: scs-0219-v1
name: KaaS networking
url: https://docs.scs.community/standards/scs-0219-v1-kaas-networking
run:
- executable: ./kaas/sonobuoy_handler/run_sonobuoy.py
args: -k {subject_root}/kubeconfig.yaml -r {subject_root}/sono-results -c 'kaas-networking-check' -a '--e2e-focus "NetworkPolicy"'
testcases:
- id: kaas-networking-check
tags: [mandatory]
description: >
Must fulfill all requirements of <https://docs.scs.community/standards/scs-0219-v1-kaas-networking>
timeline:
- date: 2024-11-26
versions:
v1: effective
- date: 2024-02-28
versions:
v1: draft
versions:
- version: v1
stabilized_at: 2024-11-26
include:
- cncf-k8s-conformance
- scs-0210-v2
- scs-0214-v2
- scs-0219-v1
targets:
main: mandatory