{"id":13462570,"url":"https://github.com/opsnull/follow-me-install-kubernetes-cluster","last_synced_at":"2025-05-14T03:07:03.633Z","repository":{"id":37336645,"uuid":"87710748","full_name":"opsnull/follow-me-install-kubernetes-cluster","owner":"opsnull","description":"和我一步步部署 kubernetes 集群","archived":false,"fork":false,"pushed_at":"2022-04-18T13:52:52.000Z","size":30524,"stargazers_count":7497,"open_issues_count":183,"forks_count":2891,"subscribers_count":352,"default_branch":"master","last_synced_at":"2025-04-03T09:05:08.187Z","etag":null,"topics":["containerd","coredns","docker","docker-registry","efk","etcd","flanneld","harbor","kubernetes"],"latest_commit_sha":null,"homepage":null,"language":"Shell","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"other","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/opsnull.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":null,"funding":null,"license":"LICENSE","code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null}},"created_at":"2017-04-09T13:32:42.000Z","updated_at":"2025-04-01T07:59:05.000Z","dependencies_parsed_at":"2022-07-14T08:49:32.012Z","dependency_job_id":null,"html_url":"https://github.com/opsnull/follow-me-install-kubernetes-cluster","commit_stats":null,"previous_names":[],"tags_count":1,"template":false,"template_full_name":null,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/opsnull%2Ffollow-me-install-kubernetes-cluster","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/opsnull%2Ffollow-me-install-kubernetes-cluster/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/opsnull%2Ffollow-me-install-kubernetes-cluster/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/opsnull%2Ffollow-me-install-kubernetes-cluster/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/opsnull","download_url":"https://codeload.github.com/opsnull/follow-me-install-kubernetes-cluster/tar.gz/refs/heads/master","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":248261925,"owners_count":21074225,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2022-07-04T15:15:14.044Z","host_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories","repository_names_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repository_names","owners_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners"}},"keywords":["containerd","coredns","docker","docker-registry","efk","etcd","flanneld","harbor","kubernetes"],"created_at":"2024-07-31T12:00:52.333Z","updated_at":"2025-04-10T17:17:22.506Z","avatar_url":"https://github.com/opsnull.png","language":"Shell","funding_links":[],"categories":["Uncategorized","Shell","kubernetes","Shell (473)"],"sub_categories":["Uncategorized"],"readme":"# 和我一步步部署 kubernetes 集群\n\n![dashboard-home](./images/dashboard-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://github.com/opsnull/follow-me-install-kubernetes-cluster/tree/v1.6.2)：已停止更新；\n+ [v1.8.x](https://github.com/opsnull/follow-me-install-kubernetes-cluster/tree/v1.8.x)：已停止更新；\n+ [v1.10.x](https://github.com/opsnull/follow-me-install-kubernetes-cluster/tree/v1.10.x)：已停止更新；\n+ [v1.12.x](https://github.com/opsnull/follow-me-install-kubernetes-cluster/tree/v1.12.x)：已停止更新；\n+ [v1.14.x](https://github.com/opsnull/follow-me-install-kubernetes-cluster/tree/v1.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://k8s-install.opsnull.com/)\n+ [Github](https://www.gitbook.com/book/opsnull/follow-me-install-kubernetes-cluster)\n\n## 电子书\n\n+ pdf 格式 [下载](https://www.gitbook.com/download/pdf/book/opsnull/follow-me-install-kubernetes-cluster)\n+ epub 格式 [下载](https://www.gitbook.com/download/epub/book/opsnull/follow-me-install-kubernetes-cluster)\n\n## 打赏\n\n如果你觉得这份文档对你有帮助，请微信扫描下方的二维码进行捐赠，加油后的 opsnull 将会和你分享更多的原创教程，谢谢！\n\n\u003cp align=\"center\"\u003e\n  \u003cimg src=\"https://github.com/opsnull/follow-me-install-kubernetes-cluster/blob/master/images/weixin_qr.jpg?raw=true\" alt=\"weixin_qr.jpg\"/\u003e\n\u003c/p\u003e\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","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fopsnull%2Ffollow-me-install-kubernetes-cluster","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fopsnull%2Ffollow-me-install-kubernetes-cluster","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fopsnull%2Ffollow-me-install-kubernetes-cluster/lists"}