Kubernetes持续部署实战:Jenkins与多平台案例
5星 · 超过95%的资源 需积分: 16 11 浏览量
更新于2024-07-17
收藏 7.9MB PDF 举报
"The DevOps 2.4 Toolkit: Continuous Deployment To Kubernetes" 是一本由 Viktor Farcic 撰写的书籍,旨在探索在Kubernetes集群中的持续交付和部署。书中通过Jenkins作为工具来实现这一目标,同时在多个主流Kubernetes平台上测试所有示例,包括Minikube、Docker for Mac/Windows、AWS上的kops、Google Kubernetes Engine (GKE)、OpenShift (通过minishift) 和Amazon Elastic Container Service for Kubernetes (EKS)。
在本书中,作者遵循了一些指导原则。首先,所有的示例都会在主要的Kubernetes平台上进行测试。尽管Kubernetes平台众多,但作者选择了最常用的一些,如Minikube(适用于本地开发)和Docker for Mac或Windows。此外,考虑到云服务的重要性,作者包括了AWS的kops代表云中的集群,并选择了GKE作为最稳定和功能丰富的托管Kubernetes解决方案。同时,由于希望覆盖到托管Kubernetes,还提到了Azure Container Service (AKS)和EKS,但因AKS在当时(2018年6月)的不稳定性,最后只选择了GKE和EKS。对于可能的本地解决方案,选择了OpenShift,因为它在该领域表现突出。
书中的内容不仅限于实际操作,作者还会尽力解释不同Kubernetes平台之间的差异,尽管这不是主要焦点,但对于读者选择适合自己的平台可能会有所帮助。书中的重点是使用Jenkins实现应用程序的持续部署,并通过一系列的章节深入探讨如何在Kubernetes中运行有状态应用,包括使用StatefulSets、Deployments以及Sidecar容器初始化应用等。
此外,书中还涉及了通过Service Accounts启用与Kubernetes API的进程通信,创建集群等核心概念。这本书对于那些想要理解和实践Kubernetes环境中的持续部署流程的DevOps从业者、开发者以及系统管理员来说,是一份宝贵的资源。通过作者的实践经验,读者可以了解如何在各种环境中确保示例代码的兼容性和可靠性,从而提升自己在Kubernetes和DevOps领域的技能。
2018-08-17 上传
2017-08-28 上传
点击了解资源详情
2021-08-23 上传
2018-04-07 上传
点击了解资源详情
点击了解资源详情
点击了解资源详情
鉴有所思
- 粉丝: 2
- 资源: 17
最新资源
- 全国江河水系图层shp文件包下载
- 点云二值化测试数据集的详细解读
- JDiskCat:跨平台开源磁盘目录工具
- 加密FS模块:实现动态文件加密的Node.js包
- 宠物小精灵记忆配对游戏:强化你的命名记忆
- React入门教程:创建React应用与脚本使用指南
- Linux和Unix文件标记解决方案:贝岭的matlab代码
- Unity射击游戏UI套件:支持C#与多种屏幕布局
- MapboxGL Draw自定义模式:高效切割多边形方法
- C语言课程设计:计算机程序编辑语言的应用与优势
- 吴恩达课程手写实现Python优化器和网络模型
- PFT_2019项目:ft_printf测试器的新版测试规范
- MySQL数据库备份Shell脚本使用指南
- Ohbug扩展实现屏幕录像功能
- Ember CLI 插件:ember-cli-i18n-lazy-lookup 实现高效国际化
- Wireshark网络调试工具:中文支持的网口发包与分析