K3S

Arm

  • Global leader in IP licensing. ARM CPU’s are designed and licensed.
  • Don’t create any chips or sell systems - just sell the IP
  • Partners have freedom to create and build interesting things

Data Bandwidth and latency drive future designs

The internet started when clients would be primarily downloading from the cloud - from the cloud to endpoints.

Now we have many devices that want to share data and send it upstream.

Why k3s on ARM?

Now applications on devices are being deployed as containers - with more smarts on the device. k3s is a good fit for these devices - lightweight.

Deploying applications on devices from the cloud.

Architecture

k8s master == k3s server
k8s worker == k3s agent

k3s HA Requirements

  • Unique hostnames
  • Linux - Ubuntu 16, 18 or raspbian buster

Minimum: 512Mb RAM, 1 CPU and SSD is recommended

Networking: * 6443 (api-server) * 8472 UDP (flannel - CNI?) * 10250 (metrics-server)

Need to be open for nodes

HA can be setup with 2 nodes. 2 combined server/agent + 1 external db

For k8s 3 nodes are needed for etcd requirements and need for a quorum