通过计算巢轻松部署Salt服务
SaltStack服務(wù)實(shí)例部署
概述
Salt基于Python構(gòu)建,是一個(gè)事件驅(qū)動(dòng)的自動(dòng)化工具和框架,用于部署、配置和管理復(fù)雜的IT系統(tǒng)。使用Salt來(lái)自動(dòng)化公共基礎(chǔ)設(shè)施管理任務(wù),并確保基礎(chǔ)設(shè)施的所有組件都以一致的期望狀態(tài)運(yùn)行。
Salt在配置管理上就有很多的用途,包括:
- 管理操作系統(tǒng)的部署和配置;
- 安裝和配置軟件應(yīng)用程序和服務(wù);
- 管理服務(wù)器、虛擬機(jī)、容器、數(shù)據(jù)庫(kù)、web服務(wù)器、網(wǎng)絡(luò)設(shè)備等;
- 確保配置的一致性,防止配置漂移。
Salt是配置管理的理想選擇,因?yàn)樗强刹灏蔚摹⒖啥ㄖ频模⑶铱梢院芎玫嘏c許多現(xiàn)有技術(shù)兼容。Salt使您能夠部署和管理應(yīng)用程序,這些應(yīng)用程序使用運(yùn)行在幾乎任何操作系統(tǒng)上的任何技術(shù)棧,包括不同類型的網(wǎng)絡(luò)設(shè)備,如來(lái)自各種供應(yīng)商的交換機(jī)和路由器。
除了配置管理,Salt還可以:
- 自動(dòng)化和編排例程IT處理,例如調(diào)度服務(wù)器停機(jī)時(shí)間或升級(jí)操作系統(tǒng)或應(yīng)用程序所需的常見(jiàn)任務(wù);
- 創(chuàng)建具有自我意識(shí)的、自我修復(fù)的系統(tǒng),能夠自動(dòng)響應(yīng)中斷、常見(jiàn)管理問(wèn)題或其他重要事件。
本文向您介紹如何開(kāi)通計(jì)算巢上的Salt服務(wù),以及部署流程和使用說(shuō)明。
計(jì)費(fèi)說(shuō)明
Salt在計(jì)算巢上的費(fèi)用主要涉及:
- 所選vCPU與內(nèi)存規(guī)格
- 系統(tǒng)盤類型及容量
預(yù)估費(fèi)用在創(chuàng)建實(shí)例時(shí)可實(shí)時(shí)看到。
RAM賬號(hào)所需權(quán)限
Salt服務(wù)需要對(duì)ECS、VPC等資源進(jìn)行訪問(wèn)和創(chuàng)建操作,若您使用RAM用戶創(chuàng)建服務(wù)實(shí)例,需要在創(chuàng)建服務(wù)實(shí)例前,對(duì)使用的RAM用戶的賬號(hào)添加相應(yīng)資源的權(quán)限。添加RAM權(quán)限的詳細(xì)操作,請(qǐng)參見(jiàn)為RAM用戶授權(quán)。所需權(quán)限如下表所示。
| 權(quán)限策略名稱 | 備注 |
|---|---|
| AliyunECSFullAccess | 管理云服務(wù)器服務(wù)(ECS)的權(quán)限 |
| AliyunVPCFullAccess | 管理專有網(wǎng)絡(luò)(VPC)的權(quán)限 |
| AliyunROSFullAccess | 管理資源編排服務(wù)(ROS)的權(quán)限 |
| AliyunComputeNestUserFullAcces | 管理計(jì)算巢服務(wù)(ComputeNest)的用戶側(cè)權(quán)限 |
部署流程
部署步驟
單擊部署鏈接,進(jìn)入服務(wù)實(shí)例部署界面,根據(jù)界面提示,填寫(xiě)參數(shù)完成部署。
部署參數(shù)說(shuō)明
您在創(chuàng)建服務(wù)實(shí)例的過(guò)程中,需要配置服務(wù)實(shí)例信息。下文介紹SaltStack服務(wù)實(shí)例輸入?yún)?shù)的詳細(xì)信息。
| 參數(shù)組 | 示例 | 說(shuō)明 |
|---|---|---|
| 服務(wù)實(shí)例名稱 | salt-xxxx | 實(shí)例的名稱(可使用默認(rèn)值,無(wú)需修改) |
| 地域 | 華北2(北京) | 選中服務(wù)實(shí)例的地域,建議就近選中,以獲取更短的網(wǎng)絡(luò)時(shí)延 |
| Minion節(jié)點(diǎn)數(shù)量 | 2 | 扮演Minion節(jié)點(diǎn)的主機(jī)數(shù)量 |
| ECS實(shí)例規(guī)格 | ecs.g6.large | Master節(jié)點(diǎn)與Minion節(jié)點(diǎn)主機(jī)的實(shí)例規(guī)格 |
| 系統(tǒng)盤類型 | cloud_essd | Master節(jié)點(diǎn)與Minion節(jié)點(diǎn)主機(jī)的系統(tǒng)盤類型 |
| 可用區(qū) | 可用區(qū)G | Master節(jié)點(diǎn)與Minion節(jié)點(diǎn)主機(jī)部署的可用區(qū) |
| ECS實(shí)例密碼 | Test123456 | 登陸ECS實(shí)例需要的密碼 |
| 是否新建VPC和VSwitch | 若勾選該按鈕,則會(huì)自動(dòng)創(chuàng)建一個(gè)VPC實(shí)例和一個(gè)VSwitch實(shí)例;若不勾選該按鈕,則需要選擇已有的VPC實(shí)例ID與VSwitch實(shí)例ID |
驗(yàn)證結(jié)果
-
查看服務(wù)實(shí)例。服務(wù)實(shí)例創(chuàng)建成功后,部署時(shí)間大約需要5分鐘。部署完成后,頁(yè)面上可以看到對(duì)應(yīng)的服務(wù)實(shí)例。
-
通過(guò)服務(wù)實(shí)例訪問(wèn)salt-master主機(jī)實(shí)例,使用密碼登錄。
-
通過(guò)以下命令確保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
幫助文檔
請(qǐng)?jiān)L問(wèn)Salt官網(wǎng)文檔獲取更多使用幫助:使用文檔
總結(jié)
以上是生活随笔為你收集整理的通过计算巢轻松部署Salt服务的全部?jī)?nèi)容,希望文章能夠幫你解決所遇到的問(wèn)題。
- 上一篇: Valve正式发布Steam Deck掌
- 下一篇: 交行etc多久发货