首页 > 其他分享 >通过计算巢轻松部署Salt服务

通过计算巢轻松部署Salt服务

时间:2023-11-24 17:44:05浏览次数:32  
标签:服务 部署 轻松 实例 权限 Salt 节点

SaltStack服务实例部署

概述

Salt基于Python构建,是一个事件驱动的自动化工具和框架,用于部署、配置和管理复杂的IT系统。使用Salt来自动化公共基础设施管理任务,并确保基础设施的所有组件都以一致的期望状态运行。

Salt在配置管理上就有很多的用途,包括:

  • 管理操作系统的部署和配置;
  • 安装和配置软件应用程序和服务;
  • 管理服务器、虚拟机、容器、数据库、web服务器、网络设备等;
  • 确保配置的一致性,防止配置漂移。

Salt是配置管理的理想选择,因为它是可插拔的、可定制的,并且可以很好地与许多现有技术兼容。Salt使您能够部署和管理应用程序,这些应用程序使用运行在几乎任何操作系统上的任何技术栈,包括不同类型的网络设备,如来自各种供应商的交换机和路由器。

除了配置管理,Salt还可以:

  • 自动化和编排例程IT处理,例如调度服务器停机时间或升级操作系统或应用程序所需的常见任务;
  • 创建具有自我意识的、自我修复的系统,能够自动响应中断、常见管理问题或其他重要事件。

本文向您介绍如何开通计算巢上的Salt服务,以及部署流程和使用说明。

计费说明

Salt在计算巢上的费用主要涉及:

  • 所选vCPU与内存规格
  • 系统盘类型及容量

预估费用在创建实例时可实时看到。

RAM账号所需权限

Salt服务需要对ECS、VPC等资源进行访问和创建操作,若您使用RAM用户创建服务实例,需要在创建服务实例前,对使用的RAM用户的账号添加相应资源的权限。添加RAM权限的详细操作,请参见为RAM用户授权。所需权限如下表所示。

权限策略名称 备注
AliyunECSFullAccess 管理云服务器服务(ECS)的权限
AliyunVPCFullAccess 管理专有网络(VPC)的权限
AliyunROSFullAccess 管理资源编排服务(ROS)的权限
AliyunComputeNestUserFullAcces 管理计算巢服务(ComputeNest)的用户侧权限

部署流程

部署步骤

单击部署链接,进入服务实例部署界面,根据界面提示,填写参数完成部署。

部署参数说明

您在创建服务实例的过程中,需要配置服务实例信息。下文介绍SaltStack服务实例输入参数的详细信息。

参数组 示例 说明
服务实例名称 salt-xxxx 实例的名称(可使用默认值,无需修改)
地域 华北2(北京) 选中服务实例的地域,建议就近选中,以获取更短的网络时延
Minion节点数量 2 扮演Minion节点的主机数量
ECS实例规格 ecs.g6.large Master节点与Minion节点主机的实例规格
系统盘类型 cloud_essd Master节点与Minion节点主机的系统盘类型
可用区 可用区G Master节点与Minion节点主机部署的可用区
ECS实例密码 Test123456 登陆ECS实例需要的密码
是否新建VPC和VSwitch 若勾选该按钮,则会自动创建一个VPC实例和一个VSwitch实例;若不勾选该按钮,则需要选择已有的VPC实例ID与VSwitch实例ID

验证结果

  1. 查看服务实例。服务实例创建成功后,部署时间大约需要5分钟。部署完成后,页面上可以看到对应的服务实例。

  2. 通过服务实例访问salt-master主机实例,使用密码登录。

  3. 通过以下命令确保SaltStack安装成功:

    [root@i-master ~]# salt --version
     salt 3005.4
    
    [root@iZbp1fro523s3ndnxxjuo9Z ~]# salt-key
    Accepted Keys:
    ${your minion ecs instance ids here}
    Denied Keys:
    Unaccepted Keys:
    Rejected Keys:
    
    [root@iZbp1fro523s3ndnxxjuo9Z ~]# salt '*' test.ping
    ${your minion ecs instance ids here}:
    True
    

帮助文档

请访问Salt官网文档获取更多使用帮助:使用文档

标签:服务,部署,轻松,实例,权限,Salt,节点
From: https://www.cnblogs.com/alicloudros/p/17854339.html

相关文章

  • 拒绝连锡!3种偷锡焊盘轻松拿捏
    在PCBA生产中,经常容易在器件的尾端产生连锡现象,在生产中为了避免这种缺陷,设计时需要在器件的尾部加一对无电气属性的焊盘,即为偷锡焊盘。其作用是在焊接过程中,引导锡膏或焊锡流向正确的位置,从而提高焊接的一次性成功率。在PCB设计中,我们经常需要处理各种封装的元件,其中SOP、QFP、D......
  • seatunnle安装部署
    seatunnle安装部署环境准备安装jdk8或jdk11在线安装下载seatunnleexportversion="2.3.3"wget"https://archive.apache.org/dist/seatunnel/${version}/apache-seatunnel-${version}-bin.tar.gz"tar-xzvf"apache-seatunnel-${version}-bin.tar.gz"......
  • 一文掌握MySQL多表查询技巧:告别繁琐操作,轻松搞定数据查询!
    在数据库的世界里,我们经常需要处理各种各样的数据。有时候,我们需要从多个表中查询数据,这时候就需要用到MySQL的多表查询了。今天,就让我们一起来了解一下MySQL多表查询的魅力吧!一、表的关系简介现实生活中,实体与实体之间肯定是有关系的,比如:部门和员工,老师和学生等。在设计表的时......
  • 应用部署
    1应用部署......
  • postgresql从入门到精通 - 第35讲:中间件PgBouncer部署|PostgreSQL教程
     PostgreSQL从小白到专家,是从入门逐渐能力提升的一个系列教程,内容包括对PG基础的认知、包括安装使用、包括角色权限、包括维护管理、、等内容,希望对热爱PG、学习PG的同学们有帮助,欢迎持续关注CUUGPG技术大讲堂。 第35讲:中间件PgBouncer部署11月25日(周六)19:30-20:30,往期......
  • SnapGene:专业生物分析软件,轻松解析DNA序列 mac/win版
    SnapGene是一款功能强大的DNA序列生物分析软件,它可以帮助用户轻松解析、管理和可视化DNA序列数据。SnapGene适用于各种生物信息学研究领域,包括基因组学、转录组学和进化生物学等。点击获取SnapGenemac/win版首先,SnapGene具有直观的用户界面,使得用户可以轻松上手并快速掌握各种......
  • 还在手动造轮子?试试这款可以轻松集成多种支付渠道的工具!
    大家好,我是Java陈序员。随着电商的兴起,各种支付也是蓬勃发展。微信支付、支付宝支付、银联支付等各种支付方式可是深入到日常生活中。可以说,扫码支付给我们的生活带来了极大的便利。同时,随着市场需求的变化,这也要求我们在企业开发中,需要集成第三方支付渠道!我们在集成第三方支付渠......
  • 还在手动造轮子?试试这款可以轻松集成多种支付渠道的工具!
    大家好,我是Java陈序员。随着电商的兴起,各种支付也是蓬勃发展。微信支付、支付宝支付、银联支付等各种支付方式可是深入到日常生活中。可以说,扫码支付给我们的生活带来了极大的便利。同时,随着市场需求的变化,这也要求我们在企业开发中,需要集成第三方支付渠道!我们在集成第三方支......
  • 安装部署 Prometheus+Grafana 监控系统
    1、基础环境准备两台或更多的主机2、关闭selinuxvi/etc/selinux/config,修改SELINUX的值为disabled3、关闭防火墙systemctldisablefirewalldsystemctlstopfirewalld4、prometheus官网下载https://prometheus.io/download/5、grafana官网下载https://grafana.com/gra......
  • Docker-compose部署ldap
    一.Docker-compose部署ldap参考:https://blog.csdn.net/yhl18931306541/article/details/1282537351.部署服务端dockerrun\-d\-p389:389\-p636:636\-v/usr/local/ldap:/usr/local/ldap\-v/data/openldap/ldap:/var/lib/ldap\-v/dat......