Simple Site Hosting with Lightweight Kubernetes
With MicroK8s, LetsEncrypt, and Nginx Ingress
James Pannacciulli is a Systems Engineer whose responsibilities have included managing and developing services and platforms for thousands of machines hosting customer sites or providing internal services. He is a strong proponent of free/libre software, with other interests including natural language, entomophagy, and brewing. James has presented at SCALE, OSCON, LinuxCon Europe, LinuxFest NorthWest, and SEAGL.
Kubernetes is a complex system with an equally complex ecosystem. In this presentation, I will demonstrate with live examples each of the steps needed to host several simple sites on a self-contained Kubernetes cluster running on a small VPS server. This will include installation of the lightweight MicroK8s Kubernetes distribution and the Nginx ingress and cert-manager addons, along with the creation, tagging, and import of container images into the MicroK8s management layer. We will use declarative YAML configurations for the sites, for automated LetsEncrypt certificate provisioning and renewal, as well as for the ingress configuration. Whether looking to host your sites with a modern and robust framework, or looking to get a working cluster with moving parts quickly set up for experimentation, this presentation will detail everything needed for a straightforward setup.
- Date:
- 2023 November 3 - 15:20
- Duration:
- 20 min
- Room:
- Room 3
- Conference:
- SeaGL 2023
- Language:
- Track:
- Systems and Platforms
- Difficulty:
- Introductory
- Service and Your Career
- Start Time:
- 2023 November 3 14:50
- Room:
- Room 1
- What's REALLY going on when you use your browser to access something on the web
- Start Time:
- 2023 November 3 14:50
- Room:
- Room 2