Kubernetes

K3s Kubernetes Distribution for ARM Processors

This is the future location for all of my application hosting experiments at OhioNET that are unusable by the organization. The idea is to build an environment for continued independent learning in technological areas that are focused on developing custom library-adjacent research applications, but are well beyond the capacities of my day job.

3-Node Cluster Computing Hardware

K3s

The lightweight, certified Kubernetes distribution K3s was selected. The K3s distro is designed from ARM64 architectures like the Raspberry Pi 4.

Docker Compose to Kubernetes

Kompose is a command-line conversion tool. It takes a Docker Compose file and translates it into Kubernetes resources. There’s also a GUI version maintained on GitHub.

Basic Conversion to Single File

kompose convert -f docker-compose.yml -o kubernetes-output.yml

Convert to Helm Chart

kompose convert -c

Extended Learning

Last modified July 31, 2021: UPDATE: add kompose usage (38b3ae6)