2. Reference Implementation Requirements¶
2.1. Introduction¶
This chapter will use the requirements defined in the Kubernetes Reference Architecture and only make additional entries in :ref:chapters/chapter02:Reference Architecture Specification if there are additional requirements needed for this Reference Implementation.
2.2. Definitions¶
The key words “MUST”, “MUST NOT”, “REQUIRED”, “SHALL”, “SHALL NOT”, “SHOULD”, “SHOULD NOT”, “RECOMMENDED”, “MAY”, and “OPTIONAL” in this document are to be interpreted as described in RFC2119.
2.3. Reference Architecture Specification¶
RA2 Section
|
RA2 Reference
|
Specification
|
Requirement for Basic
Profile
|
Requirement for
Network Intensive
Profile
|
RI2 Traceability
|
---|---|---|---|---|---|
|
Huge pages |
Must support |
Must support |
||
|
SR-IOV Capable NICs |
Not required |
Must support |
||
|
SR-IOV Virtual Functions |
Not required |
Must support |
||
|
CPU Simultaneous Multi-Threading (SMT) |
True |
True |
||
|
CPU Allocation Ratio - Pods |
Must support |
Must support |
||
|
Physical CPU Quantity |
Must support |
Must support |
||
|
Physical Storage |
Should support |
Should support |
||
|
Local Filesystem Storage Quantity |
Must support |
Must support |
||
|
Kubernetes Node RAM Quantity |
Must support |
Must support |
||
|
Physical NIC Quantity |
Must support |
Must support |
||
|
Physical NIC Speed - Basic Profile |
Must support |
N/A |
||
|
Physical NIC Speed - Network Intensive Profile |
N/A |
Must support |
||
|
Immutable Infrastructure |
Must support |
Must support |
||
|
Kubernetes Conformance |
Must support |
Must support |
||
|
Highly available etcd |
Must support |
Must support |
||
|
Kubernetes API Version |
Must support |
Must support |
||
|
NUMA Support |
Not required |
Must support |
||
|
Conformance with OCI 1.0 runtime spec |
Must support |
Must support |
||
|
Kubernetes Container Runtime Interface (CRI) |
Must support |
Must support |
||
|
Centralised network administration |
Must support |
Must support |
||
|
Default Pod Network - CNI |
Must support |
Must support |
||
|
Multiple connection points |
Must support |
Must support |
||
|
Multiple connection points presentation |
Must support |
Must support |
||
|
Multiplexer /meta-plugin |
Must support |
Must support |
||
|
Multiplexer/meta-plugin CNI Conformance |
Must support |
Must support |
||
|
Multiplexer/meta-plugin CNI Plugins |
Must support |
Must support |
||
|
SR-IOV Device Plugin for Network Intensive |
Not required |
Must support |
||
|
Multiple connection points with multiplexer/meta-plugin |
Must support |
Must support |
||
|
User plane networking |
Not required |
Must support |
||
|
Optional Device Plugins |
Not required |
Must support |