真实的国产乱ⅩXXX66竹夫人,五月香六月婷婷激情综合,亚洲日本VA一区二区三区,亚洲精品一区二区三区麻豆

成都創(chuàng)新互聯(lián)網(wǎng)站制作重慶分公司

openstack學(xué)習(xí)-理解heat編排管理和簡(jiǎn)單操作-創(chuàng)新互聯(lián)

HEAT服務(wù)

編排服務(wù)通過運(yùn)行調(diào)用生成運(yùn)行中云應(yīng)用程序的OpenStack API為描述云應(yīng)用程序提供基于模板的編排。該軟件將其他OpenStack核心組件整合進(jìn)一個(gè)單文件模板系統(tǒng)。模板允許你創(chuàng)建很多種類的OpenStack資源,如實(shí)例,浮點(diǎn)IP,云硬盤,安全組和用戶。它也提供高級(jí)功能,如實(shí)例高可用,實(shí)例自動(dòng)縮放,和嵌套棧。這使得OpenStack的核心項(xiàng)目有著龐大的用戶群。

站在用戶的角度思考問題,與客戶深入溝通,找到姜堰網(wǎng)站設(shè)計(jì)與姜堰網(wǎng)站推廣的解決方案,憑借多年的經(jīng)驗(yàn),讓設(shè)計(jì)與互聯(lián)網(wǎng)技術(shù)結(jié)合,創(chuàng)造個(gè)性化、用戶體驗(yàn)好的作品,建站類型包括:網(wǎng)站設(shè)計(jì)、成都網(wǎng)站制作、企業(yè)官網(wǎng)、英文網(wǎng)站、手機(jī)端網(wǎng)站、網(wǎng)站推廣、域名與空間、虛擬主機(jī)、企業(yè)郵箱。業(yè)務(wù)覆蓋姜堰地區(qū)。

服務(wù)使部署人員能夠直接或者通過定制化插件來與編排服務(wù)集成,簡(jiǎn)單來說就是用戶可以預(yù)定義一個(gè)格式的任務(wù)模板,其中定義了一系列的相關(guān)任務(wù),交給heat就會(huì)按一定的順序執(zhí)行heat模板中定義的任務(wù)。

架構(gòu)

openstack學(xué)習(xí)-理解heat編排管理和簡(jiǎn)單操作

用戶在horizon中或者命令行中提交包含模板和參數(shù)輸入的請(qǐng)求,轉(zhuǎn)化為REST格式的api調(diào)用,Heat-api和heat-api-cfn會(huì)驗(yàn)證模板的正確性,然后通過消息列隊(duì)傳遞給heat engine來處理。
heat中的模板是openstack資源的集合,通過定義模板,可以將需要?jiǎng)?chuàng)建的資源在模板中描述,用此模板可以多次創(chuàng)建需要的資源

組件

Heat-api:提供REST API服務(wù),是與其他組件交換的入口,接收api請(qǐng)求傳給heat-engine
Heat-api-cfn:提供兼容AWS CloudFormation的api,接收請(qǐng)求轉(zhuǎn)發(fā)給heat-engine
Heat-engine:核心組件,主要實(shí)現(xiàn)資源調(diào)度,資源生命周期管理等作用,自身并不提供資源創(chuàng)建功能,只負(fù)責(zé)編排資源后交給其他組件去處理

Heat Engine架構(gòu)

openstack學(xué)習(xí)-理解heat編排管理和簡(jiǎn)單操作

模板

heat模板默認(rèn)編寫語言是YAML,關(guān)于yaml語言的定義和使用https://yaml.org/start.html

openstack學(xué)習(xí)-理解heat編排管理和簡(jiǎn)單操作

openstack學(xué)習(xí)-理解heat編排管理和簡(jiǎn)單操作
resource ID:資源ID,在模板的resources部分中必須是唯一的
type:資源類型:例如OS::Nova::Server或OS::Neutron::Port,必選屬性
properties:特定資源的屬性列表,可選屬性
metadata:特定資源的元數(shù)據(jù),可選
depends_on:資源依賴模板中的一個(gè)或者多個(gè)資源上,可選屬性
update_policy:刪除資源的策略,可選
deletion_policy:刪除資源的策略。允許的刪除策略是delete,retain和snapshot,可選,默認(rèn)策略是從stack中刪除資源時(shí)刪除物理資源
external_id:允許為現(xiàn)有外部(到堆棧)資源指定resource_id,可選屬性
condition:資源的條件,決定是否創(chuàng)建資源

Heat Stack

stack:資源的集合,管理一組資源的基本單位,用戶操作的最小單位,通過對(duì)stack的生命周期管理,進(jìn)而完成應(yīng)用的部署和對(duì)資源的管理

常用命令
stack list
stack create
stack show
stack delete
stack output list
stack resource list
stack event show

編排場(chǎng)景

openstack學(xué)習(xí)-理解heat編排管理和簡(jiǎn)單操作
基礎(chǔ)架構(gòu)資源編排:對(duì)計(jì)算、存儲(chǔ)和網(wǎng)絡(luò)等基礎(chǔ)資源進(jìn)行編排,支持用戶自定義腳本配置虛擬機(jī)
應(yīng)用資源編排:實(shí)現(xiàn)對(duì)虛擬機(jī)的復(fù)雜配置,例如軟件安裝,配置軟件
高級(jí)編排:例如應(yīng)用的負(fù)載均衡和自動(dòng)伸縮
第三方工具集成編排:復(fù)用現(xiàn)有的Ansible Playbook配置

基礎(chǔ)架構(gòu)編排

對(duì)于不同的openstack資源,heat提供了不同的資源類型。
例如虛擬機(jī),heat提供了OS::Nova::Server,并提供參數(shù),(key,image,flavor),參數(shù)可以在模板中指定,也可以在創(chuàng)建stack時(shí)提供
openstack學(xué)習(xí)-理解heat編排管理和簡(jiǎn)單操作

軟件配置和部署的編排

常用的是OS::Heat::SoftwareConfig和OS::Heat::SoftwareDeployment
openstack學(xué)習(xí)-理解heat編排管理和簡(jiǎn)單操作

openstack學(xué)習(xí)-理解heat編排管理和簡(jiǎn)單操作

自動(dòng)伸縮的編排

openstack學(xué)習(xí)-理解heat編排管理和簡(jiǎn)單操作

負(fù)載均衡的編排

openstack學(xué)習(xí)-理解heat編排管理和簡(jiǎn)單操作

openstack學(xué)習(xí)-理解heat編排管理和簡(jiǎn)單操作

配置管理工具集成

openstack學(xué)習(xí)-理解heat編排管理和簡(jiǎn)單操作

編排管理

openstack學(xué)習(xí)-理解heat編排管理和簡(jiǎn)單操作

編寫HOT模板創(chuàng)建簡(jiǎn)單虛擬機(jī)實(shí)例

HOT模板可以通過在Openstack中創(chuàng)建yaml文件進(jìn)行編寫,也可以從外部導(dǎo)入已經(jīng)完成的HOT模板
登陸controller節(jié)點(diǎn),導(dǎo)入管理員環(huán)境變量

. admin-openrc.sh

安裝python-heatclient

sudo apt install python-heatclient

然后輸入以下命令,查看當(dāng)前可用的鏡像,規(guī)格,密鑰對(duì)等信息

openstack image list
openstack flavor list
openstack keypair list

openstack學(xué)習(xí)-理解heat編排管理和簡(jiǎn)單操作

openstack學(xué)習(xí)-理解heat編排管理和簡(jiǎn)單操作

創(chuàng)建一個(gè)demo-template.yaml文件,作為HOT模板

touch demo-template.yaml
vi demo-tempalte.yaml

按照如下編寫,注意每個(gè)":"后都要有空格,即時(shí)沒有字符也要有空格
可以用notpad++將文件寫完后,上傳,避免寫錯(cuò)

heat_template_version: 2015-10-15
parameters: 
 NetID: 
  type: string
  description: Network ID to use for the instance.

resources: 
 server: 
  type: OS::Nova::Server
  properties: 
   image: Img_cli
   flavor: Flavor_cli
   key_name: KeyPairCli
   networks: 
   - network: { get_param: NetID }

outputs: 
 instance_name: 
  description: Name of the instance.
  value: { get_attr: [server,name] }
 instance_ip: 
  description: IP address of the instance.
  value: { get_attr: [server,first_address] }

openstack學(xué)習(xí)-理解heat編排管理和簡(jiǎn)單操作

其中resources.server中的image,flavor,key_name為環(huán)境中可用的鏡像、規(guī)格和密鑰對(duì)
查看當(dāng)前網(wǎng)絡(luò)

openstack network list

openstack學(xué)習(xí)-理解heat編排管理和簡(jiǎn)單操作
記錄provider的id
執(zhí)行以下命令設(shè)置環(huán)境變量的NET_ID

export NET_ID=

openstack學(xué)習(xí)-理解heat編排管理和簡(jiǎn)單操作

使用HOT模板 demo-template.yaml,創(chuàng)建堆棧Stack_demo

 openstack stack create -t demo-template.yaml --parameter "NetID=$NET_ID" Stack_demo

openstack學(xué)習(xí)-理解heat編排管理和簡(jiǎn)單操作
等待幾分鐘后,查看堆棧的創(chuàng)建過程

openstack stack event list Stack_demo

openstack學(xué)習(xí)-理解heat編排管理和簡(jiǎn)單操作
查看堆棧列表,狀態(tài)變?yōu)镃REATE_COMPLETE表示創(chuàng)建成功

openstack stack list

openstack學(xué)習(xí)-理解heat編排管理和簡(jiǎn)單操作
查看堆棧的詳細(xì)信息

openstack stack show Stack_demo

openstack學(xué)習(xí)-理解heat編排管理和簡(jiǎn)單操作

查看堆棧創(chuàng)建完成后輸出的虛擬機(jī)實(shí)例名稱和IP

openstack stack output show --all Stack_demo

openstack學(xué)習(xí)-理解heat編排管理和簡(jiǎn)單操作

查看虛擬機(jī)實(shí)例列表進(jìn)行確認(rèn)

openstack server list

openstack學(xué)習(xí)-理解heat編排管理和簡(jiǎn)單操作

另外有需要云服務(wù)器可以了解下創(chuàng)新互聯(lián)cdcxhl.cn,海內(nèi)外云服務(wù)器15元起步,三天無理由+7*72小時(shí)售后在線,公司持有idc許可證,提供“云服務(wù)器、裸金屬服務(wù)器、高防服務(wù)器、香港服務(wù)器、美國(guó)服務(wù)器、虛擬主機(jī)、免備案服務(wù)器”等云主機(jī)租用服務(wù)以及企業(yè)上云的綜合解決方案,具有“安全穩(wěn)定、簡(jiǎn)單易用、服務(wù)可用性高、性價(jià)比高”等特點(diǎn)與優(yōu)勢(shì),專為企業(yè)上云打造定制,能夠滿足用戶豐富、多元化的應(yīng)用場(chǎng)景需求。


當(dāng)前標(biāo)題:openstack學(xué)習(xí)-理解heat編排管理和簡(jiǎn)單操作-創(chuàng)新互聯(lián)
網(wǎng)頁(yè)URL:http://weahome.cn/article/gpeoo.html

其他資訊

在線咨詢

微信咨詢

電話咨詢

028-86922220(工作日)

18980820575(7×24)

提交需求

返回頂部