ben1234560/k8s_PaaS
ben1234560/k8s_PaaS has 5,470 GitHub stars and 1,076 forks. GitHot measured +1 stars in 24 hours and +2 in 7 days. Last checked 2026-11-11 02:18 UTC. Last push 2025-05-07.
A tutorial on deploying K8s (Kubernetes) as a PaaS/DevOps platform—a complete software development and deployment platform—with hands-on code, architecture design, extensive comments, and operational diagrams. You will learn to deploy K8S (Kubernetes), Dashboard, Harbor, Jenkins, local Gitlab, the Apollo framework, Promtheus, Grafana, Spinnaker, and more.
What you can do
- 对做的事情进行说明是什么(WHAT),为什么要做(WHY)。
- 对相关文件进行解析、指明哪部机器操作、配图,并在易出错点添加解决办法。第二章由于配置内容较多,建议配合check_tool使用。
- 使用文件皆是官方文件,相关软件包有对应文件,避免被更新或其它问题导致无法下载等情况,百度云https://pan.baidu.com/s/1arE2LdtAbcR80gmIQtIELw 提取码:ouy1。
- 无数前人遍历/建设代码,为代码完整性保驾护航,欢迎给我们提供你的建议、扩展、报错。
Measured star growth
- in 24h
- +1
- in 7 days
- +2
- in 15 days
- Update delayed
- in 1 month
- Update delayed
Net star changes over overlapping periods, not daily totals. Missing measurements are left blank. Stars measure attention, not software quality.
README.md
Originalk8s_PaaS
基于Kubernetes(K8S)一步步部署成PaaS/DevOps(一套完整的软件研发和部署平台)——教程/学习(实战代码/欢迎讨论/大量注释/操作配图),你将习得部署如:Kubernetes(K8S)、dashboard、Harbor、Jenkins、本地gitlab、Apollo框架、promtheus、grafana、spinnaker等。
注释及配图覆盖率达80%以上,旨在帮助快速入门。
并将告诉你:是什么(WHAT)、为什么这么做(WHY)、怎么做(HOW)。
建议学习时长1个月+,最终将实现点点点(自动化)的形式就能部署上线并维护。
PaaS架构图

橙色框内软件皆部署在K8S集群中,也就是我们可以随时扩容缩容
Features
- 对做的事情进行说明是什么(WHAT),为什么要做(WHY)。
- 对相关文件进行解析、指明哪部机器操作、配图,并在易出错点添加解决办法。第二章由于配置内容较多,建议配合check_tool使用。
- 使用文件皆是官方文件,相关软件包有对应文件,避免被更新或其它问题导致无法下载等情况,百度云https://pan.baidu.com/s/1arE2LdtAbcR80gmIQtIELw 提取码:ouy1。
- 无数前人遍历/建设代码,为代码完整性保驾护航,欢迎给我们提供你的建议、扩展、报错。
- 整理了多人问的4个问题Q&A:配置只有4核8G够吗,新手可以吗,找不到报错怎么办,做完看不懂怎么办
- 推出公有云部署版本,如第二章——企业部署实战_K8S【公有云版】。自己电脑资源紧张的完全可以用,而且费用也便宜
学习章节:
- 第一章——Docker
- 第二章——企业部署实战_K8S
- 第三章——k8s集群
- 第四章——dashboard插件及k8s实战交付
- 第五章——K8S结合CI&CD持续交付和集中管理配置
- 第六章——在K8S中集成Apollo配置中心
- 第七章——Promtheus监控k8s企业级应用
- Prometheus监控软件概述
- 交付kube-state-metric
- 交付node-exporter
- 交付cadvisor
- 交付blackbox-exporter
- 安装部署Prometheus-server
- 配置Prometheus监控业务容器
- 安装部署配置Grafana
- 安装部署alertmanager
- 测试alertmanager报警功能
- 通过K8S部署dubbo微服务接入ELK架构
- 制作tomcat容器的底包镜像
- 交付tomcat形式的dubbo服务消费者到K8S集群
- 二进制安装部署elasticsearch
- 安装部署kafka和kafka-manager
- 制作filebeat底包并接入dubbo服务消费者
- 部署logstash镜像
- 交付kibana到K8S集群
- 详解Kibana生产实践方法
- 第八章——spinaker部署与应用
- 终章——常用操作命令及相关方案
资料参考:
深入剖析kubernetes也可以免费下载(在Docker章节最下面)
互助群
2025年5月1日创建了新群,QQ群号:1045126911(群未回的,请一定要提Issues或者发邮件给作者)
群内禁止一切广告,只为解决问题而存在。
首群的QQ群号:676040917(满员了)
贡献者
欢迎参与贡献和完善内容,贡献方法参考CONTRIBUTING。感谢所有的贡献者,贡献列表见contributors。
另外,感谢一直在群里提供建议和解答的伙伴们,感谢大家无私的开源精神👍👍👍
说明
本专题并不用于商业用途,转载请注明本专题地址,如有侵权,请务必邮件通知作者。
本人水平有限,文字代码难免有遗漏错误的地方,望不吝赐教,万分感谢。
Email:[email protected]
PS:看到点赞很开心,谢谢😊
Explore related projects
codecrafters-io/build-your-own-x
Master programming by recreating your favorite technologies from scratch.
561,861 starspublic-apis/public-apis
A collective list of free APIs
498,217 starsmorluto/rea
Reverse engineer anything with agents, from app behavior down to native binaries.
452,546 starsopenclaw/openclaw
The AI that really does things. Any OS. Any Platform. The lobster way. 🦞
394,367 stars