Setting Up a Single-Node Kubernetes Cluster on Ubuntu 24.04 LTS

1. Introduction Kubernetes is a powerful open-source platform for automating the deployment, scaling, and management of containerized applications. Primarily useful for large-scale distributed systems, it can also be deployed on a single node for development and testing purposes. This guide will walk you through the step-by-step process of installing and configuring a single-node Kubernetes cluster on Ubuntu 24.04 LTS. 2. Prerequisites A machine with Ubuntu 24.04 LTS (recommended minimum 2 CPUs, 2GB RAM, 20GB storage) Root or sudo privileges Internet connectivity 3. Installation Procedure 3.1 Update the System and Install Prerequisite Packages First, let’s update your system to the latest state and install some essential base packages. ...

July 27, 2024 · 4 min · 701 words · In-Jun Hwang

Why I Chose Linux as My Primary Operating System

Introduction It’s been several years since I started using Linux as my primary operating system as a developer. When a colleague recently asked me “why do you use Linux,” I couldn’t explain my reasons systematically. I’d like to take this opportunity to organize my thoughts on why I chose Linux. Main Reasons for Choosing Linux 1. Convenience of the Development Environment From a developer’s perspective, the biggest advantage of Linux is the ease of setting up a development environment. You can easily install necessary tools through package managers and benefit from an efficient terminal-based work environment. In particular, high compatibility with container technologies and the native Unix environment greatly enhance the development workflow. ...

May 16, 2024 · 3 min · 477 words · In-Jun Hwang