/kubernetes-experiments

Kubernetes experiments using a multi-node microK8s cluster

Primary LanguageShell

Overview

This project contains smaller sub-projects that I’ve used to learn how to work with Kubernetes. The services I’ve typically run as Docker containers have been converted to K8s.

Prerequisites

  • multiple servers running Ubuntu 20.04

  • MicroK8s installed on each server via Ubuntu Installer

Building

Installation

One of the servers will be used as the master and the remaining servers will be worker nodes. Follow Multi-node MicroK8s instructions to add worker nodes.

Tips and Tricks

Alias kubectl

Aliasing microk8s.kubectl to kubectl shortens the commands a bit and all instructions will use kubectl.

Troubleshooting

Projects

  • Plex - a multi-node configuration of the Plex media server

  • Datadog - monitoring your cluster using the free tier of Datadog media server

  • localstack - A fully functional local AWS cloud stack. Develop and test your cloud & serverless apps offline using localstack.

  • Unifi Controller - Manage your Ubiquiti network devices.

  • External Datastores - access externally hosted datastores using a stable name.

  • Folding at Home - donate spare CPU to various scientific projects.

Contributing

License and Credits

List of Changes