BDEFGHIJMNOPQRSTUVWXYZAAABACADAEAFAGAH
1
CNTT PriorityCNTT Test CategoryCNTT Test TypeRequirementSectionCNTT NotesCovered by IndustryCNF Conformance notesK8s Conformance TestsK8s Conformance CategoryK8s e2eK8s e2e category
2
CNTT Kubernetes based Reference Architecture (RA-2) requirements
3
Snapshot of RA2 requirements https://github.com/cntt-n/CNTT/tree/9b6f21999b0865bc317fa4a967c6d130a0bc3954/doc/ref_arch/kubernetes
4
Introduction
5
SHOULDOpen Source preferencePrinciplesNAPossible Test: check for open source license (URL or path)NoN/ANoN/A
6
MUSTOpen APIsPrinciplesNAThis is really broad. K8s conformance and e2e tests will show some of these.

Possible Test: Using APISnoop
YesYes
7
MUSTSeparation of concernsPrinciples
8
MUSTAutomated lifecycle managementPrinciples
9
MUSTAutomated scalabilityPrinciplesMultiple.

https://github.com/cncf/k8s-conformance/blob/master/docs/KubeConformance-1.9.md#update-demo-should-scale-a-replication-controller-

https://github.com/kubernetes/kubernetes/blob/master/test/e2e/autoscaling/horizontal_pod_autoscaling.go#L
31
YesYes
10
MUSTAutomated closed loop assurancePrinciplesreconciler pattern
11
MUSTCloud nativenessPrinciplesPThis depends on what extensions beyond a base certified K8s is usedYes
12
MUSTSecurity compliancePrinciples
13
MUSTResilience and AvailabilityPrinciplesMultiple

https://github.com/cncf/k8s-conformance/blob/master/docs/KubeConformance-1.9.md#pods-cat-liveness-probe-restarted

https://github.com/cncf/k8s-conformance/blob/master/docs/KubeConformance-1.9.md#pods-http-liveness-probe-restarted


https://github.com/kubernetes/kubernetes/blob/master/test/e2e/autoscaling/cluster_autoscaler_scalability.go#L62
14
MUSTKubernetes can be executed on top of different types of underlying infrastrucutre.ScopeYes
15
MUSTUnderlying infrastructure supports resources and capabilities needed by K8s, including storage, network connectivity, and computeScopeYes
16
MAYInfrastructure may dynamically allocate resources and integrate with K8s for dynamic consumption of those resources Scopemaybe: cluster-api?Yes
17
18
Chapter 1: Overview
19
20
1.4 Scopehttps://cntt-n.github.io/CNTT/doc/ref_arch/kubernetes/chapters/chapter01.html
21
MUSTKubernetes capabilities required to conform to the Reference Model requirementsTODO (Maybe): check reference model requirements related to K8s capabilities and add them individualy? https://cntt-n.github.io/CNTT/doc/ref_model/chapters/chapter02.html
22
MUSTSupport for CNFs that consist wholly of containers1.4 ScopeYesYes
23
SHOULDSupport for CNFs that consist partly of containers and partly of VMs, both of which will be orchestrated by KubernetesPossible test: K8s addons/extensions which support VMsNoNo
24
Kubernetes cluster lifecycle managementNoYes
25
Kubernetes-based Application Managementhttps://github.com/flant/addon-operatorYesYes
26
Application VNF ManagementN/AN/A
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
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100