[{"data":1,"prerenderedAt":-1},["ShallowReactive",2],{"project-9911":3},{"id":4,"name":5,"fullName":6,"owner":7,"repo":5,"description":8,"homepage":9,"htmlUrl":9,"language":10,"languages":9,"totalLinesOfCode":9,"stars":11,"forks":12,"watchers":13,"openIssues":14,"contributorsCount":15,"subscribersCount":15,"size":15,"stars1d":15,"stars7d":16,"stars30d":17,"stars90d":15,"forks30d":15,"starsTrendScore":16,"compositeScore":18,"rankGlobal":9,"rankLanguage":9,"license":19,"archived":20,"fork":20,"defaultBranch":21,"hasWiki":22,"hasPages":20,"topics":23,"createdAt":9,"pushedAt":9,"updatedAt":33,"readmeContent":34,"aiSummary":35,"trendingCount":15,"starSnapshotCount":15,"syncStatus":16,"lastSyncTime":36,"discoverSource":37},9911,"follow-me-install-kubernetes-cluster","opsnull\u002Ffollow-me-install-kubernetes-cluster","opsnull","和我一步步部署 kubernetes 集群",null,"Shell",7546,2860,342,180,0,2,4,41,"Other",false,"master",true,[24,25,26,27,28,29,30,31,32],"containerd","coredns","docker","docker-registry","efk","etcd","flanneld","harbor","kubernetes","2026-06-12 02:02:14","# 和我一步步部署 kubernetes 集群\n\n![dashboard-home](.\u002Fimages\u002Fdashboard-home.png)\n\n本系列文档介绍使用二进制部署 `kubernetes v1.16.6` 集群的所有步骤（Hard-Way 模式）。\n\n在部署的过程中，将详细列出各组件的启动参数，它们的含义和可能遇到的问题。\n\n部署完成后，你将理解系统各组件的交互原理，进而能快速解决实际问题。\n\n所以本文档主要适合于那些有一定 kubernetes 基础，想通过一步步部署的方式来学习和了解系统配置、运行原理的人。\n\n本系列系文档适用于 `CentOS 7` 及以上版本系统，**随着各组件的更新而更新**，有任何问题欢迎提 issue！\n\n由于启用了 `x509` 证书双向认证、`RBAC` 授权等严格的安全机制，建议**从头开始部署**，否则可能会认证、授权等失败！\n\n从 v1.16.x 版本开始，本文档做了如下调整：\n1. 容器运行时：用 containerd 替换 docker，更加简单、健壮；相应的命令行工具为 crictl；\n2. Pod 网络：用 calico 替换 flannel 实现 Pod 互通，支持更大规模的集群；\n\n新增指标监控系统：使用主流的 Prometheus、Grafana 技术栈实现集群指标采集和监控；\n\n如果想继续使用 docker 和 flannel，请参考附件文档。\n\n## 历史版本\n\n+ [v1.6.2](https:\u002F\u002Fgithub.com\u002Fopsnull\u002Ffollow-me-install-kubernetes-cluster\u002Ftree\u002Fv1.6.2)：已停止更新；\n+ [v1.8.x](https:\u002F\u002Fgithub.com\u002Fopsnull\u002Ffollow-me-install-kubernetes-cluster\u002Ftree\u002Fv1.8.x)：已停止更新；\n+ [v1.10.x](https:\u002F\u002Fgithub.com\u002Fopsnull\u002Ffollow-me-install-kubernetes-cluster\u002Ftree\u002Fv1.10.x)：已停止更新；\n+ [v1.12.x](https:\u002F\u002Fgithub.com\u002Fopsnull\u002Ffollow-me-install-kubernetes-cluster\u002Ftree\u002Fv1.12.x)：已停止更新；\n+ [v1.14.x](https:\u002F\u002Fgithub.com\u002Fopsnull\u002Ffollow-me-install-kubernetes-cluster\u002Ftree\u002Fv1.14.x)：继续更新；\n\n## 步骤列表\n\n1. [00.组件版本和配置策略](00.组件版本和配置策略.md)\n1. [01.初始化系统和全局变量](01.初始化系统和全局变量.md)\n1. [02.创建CA根证书和秘钥](02.创建CA根证书和秘钥.md)\t\t\t\n1. [03.部署kubectl命令行工具](03.kubectl.md)\t\t\t\n1. [04.部署etcd集群](04.etcd集群.md)\t\t\t\t\n1. [05-1.部署master节点.md](05-1.master节点.md)\n    1. [05-2.apiserver集群](05-2.apiserver集群.md)\n    1. [05-3.controller-manager集群](05-3.controller-manager集群.md)\t\n    1. [05-4.scheduler集群](05-4.scheduler集群.md)\n1. [06-1.部署woker节点](06-1.worker节点.md)\t\t\t\n    1. [06-2.apiserver高可用之nginx代理](06-2.apiserver高可用.md)\n    1. [06-3.containerd](06-3.containerd.md)\t\t\t\t\t\n    1. [06-4.kubelet](06-4.kubelet.md)\t\t\t\t\n    1. [06-5.kube-proxy](06-5.kube-proxy.md)\n    1. [06-6.部署calico网络](06-6.calico.md)\t\n1. [07.验证集群功能](07.验证集群功能.md)\t\t\t\n1. [08-1.部署集群插件](08-1.部署集群插件.md)\n    1. [08-2.coredns插件](08-2.coredns插件.md)\n    1. [08-3.dashboard插件](08-3.dashboard插件.md)\n    1. [08-4.kube-prometheus插件](08-4.kube-prometheus插件.md)\n\t1. [08-5.EFK插件](08-5.EFK插件.md)\t\t\t\n1. [09.部署Docker-Registry](09.Registry.md)\t\n1. [10.清理集群](10.清理集群.md)\t\n1. [A.浏览器访问apiserver安全端口](A.浏览器访问kube-apiserver安全端口.md)\n1. [B.校验TLS证书](B.校验TLS证书.md)\n1. [C.部署metrics-server插件](C.metrics-server插件.md)\n1. [D.部署Harbor-Registry](D.部署Harbor-Registry.md)\t\n\n## 在线阅读\n\n+ 建议：[GitBook](https:\u002F\u002Fk8s-install.opsnull.com\u002F)\n+ [Github](https:\u002F\u002Fwww.gitbook.com\u002Fbook\u002Fopsnull\u002Ffollow-me-install-kubernetes-cluster)\n\n## 电子书\n\n+ pdf 格式 [下载](https:\u002F\u002Fwww.gitbook.com\u002Fdownload\u002Fpdf\u002Fbook\u002Fopsnull\u002Ffollow-me-install-kubernetes-cluster)\n+ epub 格式 [下载](https:\u002F\u002Fwww.gitbook.com\u002Fdownload\u002Fepub\u002Fbook\u002Fopsnull\u002Ffollow-me-install-kubernetes-cluster)\n\n## 打赏\n\n如果你觉得这份文档对你有帮助，请微信扫描下方的二维码进行捐赠，加油后的 opsnull 将会和你分享更多的原创教程，谢谢！\n\n\u003Cp align=\"center\">\n  \u003Cimg src=\"https:\u002F\u002Fgithub.com\u002Fopsnull\u002Ffollow-me-install-kubernetes-cluster\u002Fblob\u002Fmaster\u002Fimages\u002Fweixin_qr.jpg?raw=true\" alt=\"weixin_qr.jpg\"\u002F>\n\u003C\u002Fp>\n\n## 广告位\n\n## 版权\n\nCopyright 2017-2020 zhangjun (geekard@qq.com)\n\n知识共享 署名-非商业性使用-相同方式共享 4.0（CC BY-NC-SA 4.0），详情见 [LICENSE](LICENSE) 文件。\n","该项目提供了一步步部署 Kubernetes 集群的详细指南。通过使用二进制方式部署 Kubernetes v1.16.6，用户可以详细了解各组件的启动参数及其含义，并解决实际问题。项目采用了 containerd 作为容器运行时，Calico 作为 Pod 网络插件，并引入了 Prometheus 和 Grafana 作为监控系统。此外，还配置了 x509 证书双向认证和 RBAC 授权等安全机制。此文档适合有一定 Kubernetes 基础并希望通过手动部署来深入学习系统配置与运行原理的技术人员。推荐在 CentOS 7 及以上版本系统上进行实践。","2026-06-11 03:25:22","top_topic"]