当前位置: 首页 > news >正文

19、Puppet代码部署、持续集成与基础设施扩展指南

Puppet代码部署、持续集成与基础设施扩展指南

1. Puppet变更传播

在生产环境中部署Puppet代码,需要更新Puppet Master服务目录下的文件(在无主节点设置中,则需在每个节点上分发这些文件)。但与其他典型应用部署不同,此过程并未结束,还需在节点上运行Puppet以应用变更。变更传播方式主要取决于管理Puppet执行的策略,常见方式如下:
-将Puppet作为服务运行:Puppet生产环境(或默认配置)中的任何变更,都会在runinterval时间范围内传播到整个基础设施。
-通过cron作业运行Puppet:推送到生产环境的内容会在定义的cron间隔内自动传播。若要在选定服务器上进行可控的Puppet执行,需在代码推广到生产环境之前使用专用环境。
-集中管理Puppet运行:可使用MCollective集中管理Puppet。代码推送到生产环境后,可先在单台机器上手动运行,再传播到整个基础设施。可通过金丝雀节点(先应用并监控变更)或在大型安装中设置不同节点集群,以可控方式传播变更。

无论采用何种模式,密切关注Puppet报告,及时发现Puppet运行导致的故障早期迹象都非常重要。

2. Puppet持续集成工具

从代码创建到生产的整个过程中,有许多工具可辅助。代码提交并最终批准后的操作可实现自动化,主要是在本地或远程系统上执行命令,使用本章介绍的工具完成部署工作流的各个阶段。

3. 代码工作流管理

当拥有实

http://www.cnnetsun.cn/news/2886.html

相关文章:

  • 21、深入探索Puppet:性能优化、扩展与运行机制
  • 22、编写Puppet插件指南
  • 23、Puppet自定义类型、报告处理程序和Faces的深入解析
  • 24、拓展 Puppet:超越传统操作系统的自动化管理
  • 25、Puppet:云管理与未来特性解析
  • 27、Puppet技术深度解析与未来展望
  • Redis 零基础到进阶,教程简介,Redis 是什么,Redis 能干嘛,Redis 去哪下,Redis 怎么玩,Redis7 新特性,笔记一到八
  • 哈希究竟代表什么?哈希表和哈希函数的核心原理
  • 基于DevUI与MateChat双结合打造云原生智能中台实操!
  • 云端双引擎:DevUI 与 MateChat 构建下一代智能云原生交互体系
  • 智驭流转:基于 DevUI 与 MateChat 的企业级 DevOps 智能中台重构实录!
  • DevUI 与 MateChat 重构云原生时代的“设计-交付”链路!
  • 云端双引擎:基于 DevUI 与 MateChat 共塑企业级智能中台的新范式
  • 【遥感图像入门】遥感图像专用去噪算法:核心方案与实战(PyTorch代码)
  • 【AI分析进行时】AI 时代软件开发新范式:基于斯坦福CS146S课程分析
  • 13、开源软件使用指南:数据库与绘图工具
  • 14、开源办公与网络共享实用指南
  • 15、网络通信与Ubuntu的应用指南
  • 16、互联网通信与网页设计全攻略
  • 17、在 Ubuntu 中运行 Windows 应用程序的方法
  • 19、在 Ubuntu 系统中畅享游戏与多媒体乐趣
  • 20、Ubuntu 多媒体使用全攻略
  • 21、Ubuntu教育软件与Shell命令使用指南
  • 22、Ubuntu系统命令使用全攻略
  • 24、Ubuntu安装与使用全攻略
  • Java面向对象核心:继承与抽象类详解(附完整案例)
  • 7、Linux系统用户访问、日志管理与虚拟化技术全解析
  • 8、深入探索Xen虚拟化技术的安装与管理
  • 9、升级到认证 Linux 工程师 10:Xen 虚拟化管理全解析
  • 10、DNS服务器配置与DHCP池及故障转移设置