Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
https://github.com/ghik/kubernetes-the-harder-way
A guide to setting up a production-like Kubernetes cluster on a local machine
https://github.com/ghik/kubernetes-the-harder-way
kubernetes linux macos qemu
Last synced: 12 days ago
JSON representation
A guide to setting up a production-like Kubernetes cluster on a local machine
- Host: GitHub
- URL: https://github.com/ghik/kubernetes-the-harder-way
- Owner: ghik
- License: apache-2.0
- Created: 2023-07-13T15:27:29.000Z (over 1 year ago)
- Default Branch: main
- Last Pushed: 2024-10-10T01:18:02.000Z (about 1 month ago)
- Last Synced: 2024-10-11T23:25:01.559Z (about 1 month ago)
- Topics: kubernetes, linux, macos, qemu
- Language: Shell
- Homepage:
- Size: 9.6 MB
- Stars: 488
- Watchers: 10
- Forks: 45
- Open Issues: 2
-
Metadata Files:
- Readme: README.md
- License: LICENSE
Awesome Lists containing this project
README
# Kubernetes the Harder Way
A guide to setting up a production-like Kubernetes cluster on a local machine.
It is written in the spirit, and with inspirations from Kelsey Hightower's [Kubernetes the Hard Way](https://github.com/kelseyhightower/kubernetes-the-hard-way),
and may be considered its lengthier, extended version, optimized for a local deployment.This repository contains the guide itself, as well as scripts and configuration files that serve as a
reference result of completing the guide. The guide comes in two versions: for **macOS/ARM64** (Apple Silicon)
and for [Linux/AMD64](https://github.com/ghik/kubernetes-the-harder-way/tree/linux#readme) (Ubuntu).
The scripts work on both platforms (there are no separate versions).## License
This guide follows the license of the original
[Kubernetes the Hard Way](https://github.com/kelseyhightower/kubernetes-the-hard-way):
[Creative Commons Attribution-NonCommercial-ShareAlike 4.0 International License](http://creativecommons.org/licenses/by-nc-sa/4.0/)## Chapters
\[ **macOS/ARM64** | [Linux/AMD64](https://github.com/ghik/kubernetes-the-harder-way/tree/linux#chapters) \]
0. [Introduction](docs/00_Introduction.md)
1. [Learning How to Run VMs with QEMU](docs/01_Learning_How_to_Run_VMs_with_QEMU.md)
1. [Preparing Environment for a VM Cluster](docs/02_Preparing_Environment_for_a_VM_Cluster.md)
1. [Launching the VM Cluster](docs/03_Launching_the_VM_Cluster.md)
1. [Bootstrapping Kubernetes Security](docs/04_Bootstrapping_Kubernetes_Security.md)
1. [Installing Kubernetes Control Plane](docs/05_Installing_Kubernetes_Control_Plane.md)
1. [Spinning up Worker Nodes](docs/06_Spinning_up_Worker_Nodes.md)
1. [Installing Essential Cluster Services](docs/07_Installing_Essential_Cluster_Services.md)
1. [Simplifying Network Setup with Cilium](docs/08_Simplifying_Network_Setup_with_Cilium.md) (optional)
1. [TLDR Version of the Guide](docs/09_TLDR_Version_of_the_Guide.md) (auxiliary)