---------------------
| workstation [enp5s0f0] -- internet
| | ---------------
| [enp5s0f1] -- | switch |
-------------------- | |
[lab-nuc-1] --| |
[lab-nuc-2] --|--------------|
This documents how to get Openshift 3.6 on top of Kubernetes running with Clear Containers. An ansible playbook is used to provision a Fedora server 25 machine. Clear Containers is then installed and a basic test of deploying Clear Container and runc based pods is detailed.
OpenShift is a public cloud application development and hosting platform which builds on top of the orchestration provided by Kubernetes.
The directions below are specific to an Ubuntu 16.04 host system equipped with a GeForce GTX 550 Ti graphics card. While the process should be the same, YMMV.
- Make sure your system supports IOMMU groups
todo -- get directions from SRIOV page
sudo crictl runs ./sandbox_config.json | |
sudo crictl create db1409f8ef944cd2a2cb07 container_bad.json sandbox_config.json | |
sudo crictl sandboxes | |
sudo crictl ps |
root@eernstworkstation:/var/run/docker/netns# iptables-save
*nat :PREROUTING ACCEPT [1:60] :INPUT ACCEPT [1:60] :OUTPUT ACCEPT [0:0] :POSTROUTING ACCEPT [0:0] :DOCKER_OUTPUT - [0:0] :DOCKER_POSTROUTING - [0:0] -A OUTPUT -d 127.0.0.11/32 -j DOCKER_OUTPUT
161c161
< CONFIG_CGROUP_RDMA=y
---
> # CONFIG_CGROUP_RDMA is not set
356d355
< CONFIG_BLK_MQ_RDMA=y
736d734
< # CONFIG_SMC is not set
Title: Kata Flow | |
participant CRI | |
participant CRIO | |
participant Kata Runtime | |
participant virtcontainers | |
participant hypervisor | |
participant agent | |
participant shim | |
participant proxy | |
# |
sudo journalctl --rotate && sudo journalctl --vacuum-time=1seconds