Saltstack 01 简介

什么是saltstack

  1. Saltstack是基于python开发的一套C/S架构配置管理工具python

  2. 使用SSL证书签方的方式进行认证管理api

  3. 底层使用ZeroMQ消息队列pub/sub方式通讯服务器

    – 号称世界上最快的消息队列ZeroMQ能快速在成千上万台主机上进行各类操做架构

    – 采用RSA Key方式确认身份工具

主要功能

  1. Saltstack最主要的两个功能是:配置管理与远程执行云计算

  2. Saltstack不仅是一个配置管理工具,仍是一个云计算与数据中心架构编排的利器blog

  3. 在友好地支持各大云平台以后,配合Saltstack的Mine实时发现功能能够实现各类云平台业务的自动扩展接口

  4. 经过只带api接口平台化调用队列

Saltstack架构

  1. Saltstack基于C/S架构进程

    – 服务器端称做Master

    – 客户端称做Minion

  2. 能够实现传统处理方式,即:客户端发送请求给服务器,服务器收到请求后处理请求,再将结果返回

  3. 也能够使用消息队列中的发布与订阅(pub/sub)服务模式

Saltstack工做机制

1.Master和Minion都以守护进程的方式运行

2.Master监听配置文件里定义的ret_port(接收minion请求),和publish_port(发布消息)的端口

3.当Minion运行时,它会自动链接到配置文件里定义的Master地址ret_port端口进行链接认证

4.当Master和Minion能够正常通讯后,就能够进行各类各样的配置管理工做了

相关文章
相关标签/搜索