基于Kubernetes的持续交付平台
现在实现持续集成、持续交付的所有软件都可以在Kubernetes上面运行,通过容器化可以快速部署持续交付平台,大幅度加快软件的开发过程、增强软件团队协作能力、降低软件开发成本。
Kubernetes的可迁移性和可伸缩性让开发软件变得容易,部署过程变得快捷,可以快速部署并且根据需要扩展到数十倍的规模,让数百人的软件研发管理变得轻而易举,大规模集群的开发、测试、管理和运维难度大幅度降低,私有云和公有云可以实现衔接而无需重复投资。
- 推荐参考《Cloud Native DevOps》(编写中,2019年出版)
本文包括存储系统、代码托管、持续构建、镜像仓库、配置管理、应用管理以及机器学习、服务网格的相关资源。
持续交付软件技术栈
- Kubernetes存储系统
- 云原生存储Rook部署,https://my.oschina.net/u/2306127/blog/1819630
- NFS Server的Helm部署,https://my.oschina.net/u/2306127/blog/1820434
- Kubernetes代码仓库-GitLab的Helm部署,https://my.oschina.net/u/2306127/blog/1819812
- Kubernetes持续交付-Jenkins X的Helm部署,https://my.oschina.net/u/2306127/blog/1819789
- Kubernetes镜像仓库-Harbor的Helm部署,https://my.oschina.net/u/2306127/blog/1819691
- Kubernetes配置管理-Helm及其仓库管理,https://my.oschina.net/u/2306127/blog/1619818
- Kubernetes应用管理-Ksonnect使用教程,https://my.oschina.net/u/2306127/blog/1808581
- Kubernetes机器学习-Kubeflow使用指南,https://my.oschina.net/u/2306127/blog/1808582
- Kubernetes并行计算-Spark原生支持,https://my.oschina.net/u/2306127/blog/1631956
- Kubernetes服务网格:
- Service Mesh-Istio安装与使用,https://my.oschina.net/u/2306127/blog/1793740
- Service Mesh-Linkerd安装与使用,https://my.oschina.net/u/2306127/blog/1793769
Kubenrnetes集群安装参考
- kubeadm安装Kubernetes实践记录,https://my.oschina.net/u/2306127/blog/1628082
- Kubernetes加入新节点,经验总结,https://my.oschina.net/u/2306127/blog/1816989
- Kubernetes v1.10.x HA 全手动安装教程,https://my.oschina.net/u/2306127/blog/1818008
- 使用kubeadm创建Kubernetes集群,https://my.oschina.net/u/2306127/blog/1627651
- Kubernetes部署与应用解决方案大全,https://my.oschina.net/u/2306127/blog/1627166
- Kubernetes运行监控-使用Helm快速部署Pormetheus和Grafana
Kubenrnetes网络部署参考
- calico在docker上的部署及验证,https://my.oschina.net/u/2306127/blog/1818349
- 容器SDN技术与微服务架构实践,https://my.oschina.net/u/2306127/blog/780337
- 基于Kubeadm的Flannel分析,https://my.oschina.net/u/2306127/blog/1817993
- ...