[{"data":1,"prerenderedAt":-1},["ShallowReactive",2],{"project-786":3},{"id":4,"name":5,"fullName":6,"owner":7,"repo":5,"description":8,"homepage":9,"htmlUrl":10,"language":10,"languages":10,"totalLinesOfCode":10,"stars":11,"forks":12,"watchers":13,"openIssues":14,"contributorsCount":15,"subscribersCount":15,"size":15,"stars1d":16,"stars7d":17,"stars30d":18,"stars90d":15,"forks30d":15,"starsTrendScore":19,"compositeScore":20,"rankGlobal":10,"rankLanguage":10,"license":21,"archived":22,"fork":22,"defaultBranch":23,"hasWiki":24,"hasPages":22,"topics":25,"createdAt":10,"pushedAt":10,"updatedAt":26,"readmeContent":27,"aiSummary":28,"trendingCount":15,"starSnapshotCount":15,"syncStatus":29,"lastSyncTime":30,"discoverSource":31},786,"kubernetes-the-hard-way","kelseyhightower\u002Fkubernetes-the-hard-way","kelseyhightower","Bootstrap Kubernetes the hard way. No scripts.","",null,48618,15706,936,23,0,16,92,342,82,45,"Apache License 2.0",false,"master",true,[],"2026-06-12 02:00:18","# Kubernetes The Hard Way\n\nThis tutorial walks you through setting up Kubernetes the hard way. This guide is not for someone looking for a fully automated tool to bring up a Kubernetes cluster. Kubernetes The Hard Way is optimized for learning, which means taking the long route to ensure you understand each task required to bootstrap a Kubernetes cluster.\n\n> The results of this tutorial should not be viewed as production ready, and may receive limited support from the community, but don't let that stop you from learning!\n\n## Copyright\n\n\u003Ca rel=\"license\" href=\"http:\u002F\u002Fcreativecommons.org\u002Flicenses\u002Fby-nc-sa\u002F4.0\u002F\">\u003Cimg alt=\"Creative Commons License\" style=\"border-width:0\" src=\"https:\u002F\u002Fi.creativecommons.org\u002Fl\u002Fby-nc-sa\u002F4.0\u002F88x31.png\" \u002F>\u003C\u002Fa>\u003Cbr \u002F>This work is licensed under a \u003Ca rel=\"license\" href=\"http:\u002F\u002Fcreativecommons.org\u002Flicenses\u002Fby-nc-sa\u002F4.0\u002F\">Creative Commons Attribution-NonCommercial-ShareAlike 4.0 International License\u003C\u002Fa>.\n\n\n## Target Audience\n\nThe target audience for this tutorial is someone who wants to understand the fundamentals of Kubernetes and how the core components fit together.\n\n## Cluster Details\n\nKubernetes The Hard Way guides you through bootstrapping a basic Kubernetes cluster with all control plane components running on a single node, and two worker nodes, which is enough to learn the core concepts.\n\nComponent versions:\n\n* [kubernetes](https:\u002F\u002Fgithub.com\u002Fkubernetes\u002Fkubernetes) v1.32.x\n* [containerd](https:\u002F\u002Fgithub.com\u002Fcontainerd\u002Fcontainerd) v2.1.x\n* [cni](https:\u002F\u002Fgithub.com\u002Fcontainernetworking\u002Fcni) v1.6.x\n* [etcd](https:\u002F\u002Fgithub.com\u002Fetcd-io\u002Fetcd) v3.6.x\n\n## Labs\n\nThis tutorial requires four (4) ARM64 or AMD64 based virtual or physical machines connected to the same network.\n\n* [Prerequisites](docs\u002F01-prerequisites.md)\n* [Setting up the Jumpbox](docs\u002F02-jumpbox.md)\n* [Provisioning Compute Resources](docs\u002F03-compute-resources.md)\n* [Provisioning the CA and Generating TLS Certificates](docs\u002F04-certificate-authority.md)\n* [Generating Kubernetes Configuration Files for Authentication](docs\u002F05-kubernetes-configuration-files.md)\n* [Generating the Data Encryption Config and Key](docs\u002F06-data-encryption-keys.md)\n* [Bootstrapping the etcd Cluster](docs\u002F07-bootstrapping-etcd.md)\n* [Bootstrapping the Kubernetes Control Plane](docs\u002F08-bootstrapping-kubernetes-controllers.md)\n* [Bootstrapping the Kubernetes Worker Nodes](docs\u002F09-bootstrapping-kubernetes-workers.md)\n* [Configuring kubectl for Remote Access](docs\u002F10-configuring-kubectl.md)\n* [Provisioning Pod Network Routes](docs\u002F11-pod-network-routes.md)\n* [Smoke Test](docs\u002F12-smoke-test.md)\n* [Cleaning Up](docs\u002F13-cleanup.md)\n","该项目通过手动步骤引导用户从零开始搭建Kubernetes集群，不依赖任何自动化脚本。其核心功能在于详细介绍了如何配置和启动Kubernetes的所有关键组件，包括控制平面和工作节点，使用了如kubernetes v1.32.x、containerd v2.1.x等最新技术版本。特别适合希望深入了解Kubernetes架构及其底层机制的学习者或开发者。通过亲手操作每个环节，参与者能够更深刻地理解Kubernetes的工作原理及各组件之间的关系，从而为后续在生产环境中部署和管理Kubernetes打下坚实基础。",2,"2026-06-11 02:39:20","top_all"]