saltstack:从0到1
文章平均质量分 88
IT小平猿
一枚平凡无奇的程序猿
二本逆袭西电,学过电子考过通信,做过java开发,如今是bat某家的一个不知名的sre。水平很菜,但又喜欢记录!
展开
-
从0到1之saltstack: salt基本命令使用
1. 基础概念salt同时支持命令式和声明试两种配置方式,简单的介绍下两种编程范式的概念:命令式:主要是关注每一步怎么做,先做什么后做什么(how to do),特点是if/esle, while等控制语句比较多 声明式:重点关注需要什么(what is needed),不关注具体的实现步骤, 面向对象里使用的比较多,k8s也是基于声明试api实现对于salt而言,可以简单粗暴的认为salt "*" cmd.run "ls -l /etc/salt"属于命令式范式,而类似salt "*" st.原创 2021-02-16 19:47:25 · 1196 阅读 · 1 评论 -
从0到1之saltstack: 3. saltstack安装和配置
1. saltstack的安装Salt官方最新的release版本为3002.2(November 18, 2020),其安装过程非常简单和快捷。官网提供了BOOTSTRAP脚本“一键安装”的方式,可检测目标平台并选择最佳的安装方式。salt-master和salt-minion的安装方式如下:salt-master安装curl -L https://bootstrap.saltstack.com -o install_salt.shsudo sh install_salt.sh -P -M原创 2021-02-14 14:32:41 · 277 阅读 · 0 评论 -
从0到1之saltstack:2. salt-minion简介
1. 前言新年伊始,祝大家牛年一切顺利!上一篇大概介绍了salt的基本角色和以saltmaster的视角梳理一次job的生命周期,本文就重点梳理minion相关的内容。2. salt-minion2.1 salt-minion简介salt-minion本质是位于被管理的机器上的一种单一进程。即可以作为本机的守护进程运行,通过接收本地“salt-call”命令来执行;同时也可以作为client链接master,接收远程控制命令(重点)。启动salt-minion之前,需要在配置文件里配置maste原创 2021-02-13 17:28:09 · 3628 阅读 · 0 评论 -
从0到1之saltstack:1. 基本概念和通信流程
saltstack简介salt定位saltstack, 简称salt, 是有Thomas Hatch先生于2011年创建的一个开源项目,最初是为了实现一个快速的远程控制系统,后来逐步发展成为如今的基于配置管理和分布式远程执行系统的强大平台。 通过一台master即可远程管理成千上万的服务器基本架构salt是基于python实现的C/S架构平台,底层使用ZeroMQ消息队列pub/sub方式通信。主要的机器角色有三种:master、minion以及syndic。其中使用最多的是master和minio原创 2021-01-23 16:58:32 · 2356 阅读 · 7 评论