前言:搭建一套自有的围绕K8S的DevOps工具
通过此系列你将会获得:
K8S集群、NFS服务器、storageClass、nginx、LDAP、LDAP管理面板、连接LDAP的Kuboard、连接LDAP的Jenkins、连接LDAP的Gitlab、连接LDAP的Neuxs、Docker私服。 涉及共享库、K8SAgent启动、GitPull、Maven打包、Docker构建推送到私服、部署到K8S的Jenkins Pipeline。
Loki无侵入的日志收集、无侵入的SkyWalkingJava服务链路追踪、SpringCloud+K8S集群内外联调方案。
Jenkins构建事件、GitLab推送事件、KubeEvnet,推送到飞书WebHook。
一个尽可能涵盖上述内容的架构图:
提示
需要你已经具备了一定的K8S概念基础,推荐通过 0.学习Kubernetes基础知识 (opens new window) 学习
提示
由于我们目前的项目不一定具备云原生的条件,所以没有采用云原生方案,如果有条件我更推荐使用云原生的服务治理和链路追踪方案。影响内容:
- SpringCloud+K8S联调
- SkyWalking链路追踪
提示
如果你不喜欢折腾,想要现成一套的方案,或许可以尝试KubeSphere。(我没用过)
上次更新: 10/23/2024