...
All components are tested with end-to-end testing
Test description
The 'Multitenant Secure Cloud Native Platform' uses Kata Containers provides the possibility to launch non-infrastructure pods . In order to using Kata Containers. To use Kata Containers, Containerd is used in Kubernetes instead of the default docker-shim. To launch Kata Containers pods in a Kubernetes cluster, we make use of a mutating admission controller that annotates Pods with the Kata RuntimeClass. Kubernetes and Containerd are previously configured with this RuntimeClass.
We use the next values for the kud-installer.yaml to properly run tests with Containerd and Kata Containers.
CONTAINER_RUNTIME: “containerd”
KUD_ENABLE_TESTS: "true"
ENABLE_KATA_WEBHOOK: "false"
KATA_WEBHOOK_RUNTIMECLASS: "kata-clh"
Testing
CI Testing:
Bashate:
...