🌐
Scribd
scribd.com › document › 480542221 › Kubernetes-Cluster-Setup
Step-by-Step Kubernetes Cluster Setup | PDF | Computer Cluster | Utility Software
This document provides instructions ... pod. The key steps are: 1. Configure the master and nodes by disabling SELinux, enabling br_netfilter, disabling swap, and installing Docker and Kubernetes....
🌐
Kubernetes
kubernetes.io › docs › setup
Getting started | Kubernetes
This section lists the different ways to set up and run Kubernetes. When you install Kubernetes, choose an installation type based on: ease of maintenance, security, control, available resources, and expertise required to operate and manage a cluster. You can download Kubernetes to deploy a ...
Discussions

Setting Up a Production-Grade Kubernetes Cluster from Scratch Using Kubeadm (No Minikube, No AKS)
Thank you mate! Guides like this are gold for anyone prepping for CKA or looking to level up their understanding beyond managed clusters! One thing that’s always helpful for learners is adding a basic teardown/cleanup section wiping nodes clean, resetting kubeadm, etc. Also maybe a note on securing access (disabling anonymous auth, using RBAC properly) once things are up and running. More on reddit.com
🌐 r/kubernetes
3
6
July 22, 2025
Setup kubernetes from scratch
Kubernetes the Hard way from Kelsey Hightower. it’s basically the CoreOS docs he wrote while at CoreOS, but they became well known as “Kubernetes the hard way”. I did them on Digital Ocean with CoreOS droplets back in 2015. I didn’t know anything about system administration back then, it gave me a strong foundation to start the journey. Been enjoying “DevOps” positions since 2016 More on reddit.com
🌐 r/kubernetes
20
2
August 26, 2023
Best way to install and use kubernetes for learning

K3S is pretty nice. Single binary install and you can use it to build multi node or HA clusters.

More on reddit.com
🌐 r/kubernetes
70
63
November 12, 2022
can anybody recommend a step by step guide to installing Kubernetes cluster manually (ie not using kubeinit) on on-prem infrastructure? Kubernetes the hard way document is for GCP and I'm not interested in that..

We use kubespray to setup our production clusters. It's Ansible, so not too difficult to figure out what it's doing if you're already familiar with that.

More on reddit.com
🌐 r/devops
45
58
November 6, 2018
🌐
Civo
civo.com › academy › kubernetes setup › how to create a local kubernetes cluster
Civo Academy - How to create a local Kubernetes cluster - Civo.com
March 21, 2022 - Learn how to create a local Kubernetes cluster using Minikube. This guide provides a step-by-step process to set up a Kubernetes cluster on your local machine for testing purposes.
🌐
plural.sh
plural.sh › blog › install-kubernetes-cluster-guide
Install a Kubernetes Cluster: A Step-by-Step Guide
July 9, 2025 - We’ll use kubeadm to bootstrap the control plane—it's the de facto tool for setting up Kubernetes clusters in a standard, modular way. Run kubeadm init on your designated control-plane node. This command sets up the cluster by:
🌐
How-To Geek
howtogeek.com › home › cloud › how to start a kubernetes cluster from scratch with kubeadm and kubectl
How to Start a Kubernetes Cluster From Scratch With Kubeadm and Kubectl
September 17, 2022 - This article will walk you through setting up a simple Kubernetes cluster using the default configuration. This is a "from scratch" guide which should work on a freshly provisioned host. A Debian-based system is assumed but you can adjust most of the commands to match your operating system's package manager. These steps have been tested using Ubuntu 22.04 and Kubernetes v1.25.
🌐
Kubernetes
kubernetes.io › docs › setup › production-environment › tools › kubeadm › create-cluster-kubeadm
Creating a cluster with kubeadm | Kubernetes
2 weeks ago - Any commands under kubeadm alpha are, by definition, supported on an alpha level. ... Install a container runtime and kubeadm on all the hosts. For detailed instructions and other prerequisites, see Installing kubeadm.
🌐
Serverspace
serverspace.io › support › help › step-by-step-guide-to-deploy-and-manage-kubernetes
Step-by-Step Guide to Deploy and Manage Kubernetes Clusters for Beginners
August 30, 2025 - Learn how to deploy and manage Kubernetes clusters with this step-by-step guide. Perfect for beginners, it covers Kubernetes basics, core concepts, and essential kubectl commands to help you master container orchestration with ease.
Find elsewhere
🌐
DEV Community
dev.to › neeraj1997dev › kubernetes-cluster-step-by-step-5940
Kubernetes Cluster Step By Step - DEV Community
January 1, 2024 - # For Ubuntu sudo apt-get update ... systemctl enable --now kubelet ... Step 5: Set Up Cluster Networking Choose a network plugin for your cluster....
🌐
DigitalOcean
digitalocean.com › community › tutorials › how-to-create-a-kubernetes-cluster-using-kubeadm-on-ubuntu-20-04
How To Create a Kubernetes Cluster Using Kubeadm on Ubuntu 20.04 | DigitalOcean
December 13, 2021 - Kubernetes will assign a random ... bound by another service. ... If you would like to remove the Nginx application, first delete the nginx service from the control plane node: ... OutputNo resources found. In this guide, you’ve successfully set up a Kubernetes cluster on Ubuntu 20.04 using Kubeadm and Ansible for automation. If you’re wondering what to do with the cluster now that it’s set up, a good next step would be to ...
🌐
Reddit
reddit.com › r/kubernetes › setting up a production-grade kubernetes cluster from scratch using kubeadm (no minikube, no aks)
r/kubernetes on Reddit: Setting Up a Production-Grade Kubernetes Cluster from Scratch Using Kubeadm (No Minikube, No AKS)
July 22, 2025 -

Hi ,

I've published a detailed blog on how to set up a 3-node Kubernetes cluster (1 master + 2 workers) completely from scratch using kubeadm — the official Kubernetes bootstrapping tool.

This is not Minikube, Kind, or any managed service like EKS/GKE/AKS. It’s the real deal: manually configured VMs, full cluster setup, and tested with real deployments.

What’s in the guide:

  • How to spin up 3 Ubuntu VMs for K8s

  • Installing containerd, kubeadm, kubelet, and kubectl

  • Setting up the control plane (API server, etcd, controller manager, scheduler)

  • Adding worker nodes to the cluster

  • Installing Calico CNI for networking

  • Deploying an actual NGINX app using NodePort

  • Accessing the cluster locally (outside the VM)

  • Managing multiple kubeconfig files

I’ve also included an architecture diagram to make everything clearer.
Perfect for anyone preparing for the CKA, building a homelab, or just trying to go beyond toy clusters.

Would love your feedback or ideas on how to improve the setup. If you’ve done a similar manual install, how did it go for you?

TL;DR:

  • Real K8s cluster using kubeadm

  • No managed services

  • Step-by-step from OS install to running apps

  • Architecture + troubleshooting included

Happy to answer questions or help troubleshoot if anyone’s trying this out!

🌐
SWTestAcademy
swtestacademy.com › home › kubernetes series – 2: how to create a kubernetes cluster
Kubernetes Series - 2: How to Create a Kubernetes Cluster
October 13, 2021 - I have used the following article ....com/swlh/setup-own-kubernetes-cluster-via-virtualbox-99a82605bfcc. In this article, I will just briefly show you how to use the kubeadm tool. After following the installation steps according to your operating system, you need to check for the IP address of your master node and initialize creating the cluster by...
🌐
Medium
cavecafe.medium.com › setup-homelab-kubernetes-cluster-cfc3acd4dca5
HomeLab Kubernetes Cluster Setup, of course it’s free | by Thomas K | Medium
March 21, 2024 - As the above screen guided, perform the following steps to setup a node as your Master Node. # Copy /etc/kubernetes/admin.conf for using the node # as a Non-root user # Create .kube/config mkdir -p $HOME/.kube sudo cp -i /etc/kubernetes/admin.conf $HOME/.kube/config sudo chown $(id -u):$(id -g) $HOME/.kube/config # Install Calico Network Plugin # Currently (v3.25.0) is the latest, check the latest first for yours kubectl apply -f https://raw.githubusercontent.com/projectcalico/calico/v3.25.0/manifests/calico.yaml
🌐
DevOps Cube
devopscube.com › setup-kubernetes-cluster-kubeadm
How To Setup Kubernetes Cluster Using Kubeadm - Easy Guide
January 14, 2026 - In this blog post, I have covered the step-by-step guide to setting up a kubernetes cluster using Kubeadm with one master and two worker nodes.
🌐
Vaishali Rawat
blog.gadfly.ai › vaishali › install-a-kubernetes-cluster-how-to-setup-a-basic-kubernetes-cluster-using
Install A Kubernetes Cluster | How to setup a basic Kubernetes Cluster using KubeADM — Vaishali Rawat
March 24, 2025 - Step 1: Install and Configure Prerequisites for containerD · Before we install Kubernetes, we need to configure our system properly. Kubernetes requires packet forwarding to allow network traffic between pods across different nodes.
🌐
Ferrishall
ferrishall.dev › how-to-set-up-a-kubernetes-cluster-for-studying-and-exam-preparation
How to Set Up a Kubernetes Cluster Ubuntu 2204
June 25, 2024 - Now, there are loads of ways to get a Kubernetes cluster up and running, these days it's super simple with MicroK8s, MiniKube, and even spinning up a cluster using GKE (Google Cloud Kubernetes Engine) GCP's managed Kubernetes service. I wanted to learn more about what Kubernetes is actually made of! What are the moving parts that make Kubernetes and how do they all work together? There are some really good guides out in the wild, ranging from a complete DIY guide "Kubernetes the hard way" (I tried this a couple of years or so ago, it's really interesting and good fun, you can find Kelsey Hightower's repo here.) or running a Raspberry Pi Microk8s cluster A great way if you have the spare boards or even just one.
🌐
ARMO
armosec.io › home › setting up a kubernetes cluster
How to setup a Kubernetes (K8s) cluster from scratch? | ARMO
January 11, 2026 - Today, we’ve covered the basics of Kubernetes clusters and their core components. We’ve also seen an architectural overview of kubeadm and minikube, a step-by-step guide for building the cluster, as well as a number of tools available for cluster development.
🌐
K3s
docs.k3s.io › quick-start guide
Quick-Start Guide | K3s
2 weeks ago - This guide will help you quickly launch a cluster with default options. Make sure your nodes meet the requirements before proceeding. Consult the Installation page for greater detail on installing and configuring K3s. For information on how K3s components work together, refer to the Architecture page. If you are new to Kubernetes, the official Kubernetes docs have great tutorials covering basics that all cluster administrators should be familiar with.
🌐
Minikube
minikube.sigs.k8s.io › docs › tutorials › kubernetes_101 › module1
Module 1 - Create a Kubernetes Cluster | minikube
August 11, 2025 - Difficulty: Beginner Estimated Time: 10 minutes The goal of this scenario is to deploy a local development Kubernetes cluster using minikube Step 1 - Cluster up and running If you haven’t already, first install minikube. Check that it is properly installed, by running the minikube version ...