Cloud-init
更新時間 2023-12-15 17:32:51
最近更新時間: 2023-12-15 17:32:51
分享文章
本文主要介紹Cloud-init。
Cloud-init
Cloud-init是開源的云初始化程序,能夠對新創建彈性云主機中指定的自定義信息(主機名、密鑰和用戶數據等)進行初始化配置。
通過Cloud-init進行彈性云主機的初始化配置,將對您使用彈性云主機、鏡像服務和彈性伸縮產生影響。
對鏡像服務的影響
為了保證使用私有鏡像新創建的彈性云主機可以自定義配置,您需要在創建私有鏡像前先安裝Cloud-init/Cloudbase-init。
如果是Windows操作系統,需下載并安裝Cloudbase-init。
如果是Linux操作系統,需下載并安裝Cloud-init。
在鏡像上安裝Cloud-init/Cloudbase-init后,即可在創建彈性云主機時,按照用戶的需要自動設置彈性云主機的初始屬性。
更多關于安裝的信息,請參見《鏡像服務用戶指南》。
對彈性云主機的影響
- 在創建彈性云主機時,如果選擇的鏡像支持Cloud-init特性,此時,您可以通過系統提供的“用戶數據注入”功能,注入初始化自定義信息(例如為彈性云主機設置登錄密碼),完成彈性云主機的初始化配置。具體操作,請參見用戶數據注入。
- 對于運行中的彈性云主機,支持Cloud-init特性后,用戶可以通過查詢、使用元數據,對正在運行的彈性云主機進行配置和管理。更多信息,請參見元數據獲取。
對彈性伸縮的影響
- 創建伸縮配置時,您可以使用“用戶數據注入”功能,指定彈性云主機的初始化自定義信息。如果伸縮組使用了該伸縮配置,則伸縮組新創建的彈性云主機會自動完成初始化配置。
- 對于已有的伸縮配置,如果其私有鏡像沒有安裝Cloud-init/Cloudbase-init,則使用該伸縮配置的伸縮組創建的彈性云主機在登錄時會受到影響。
使用須知
使用Cloud-init特性時,需開啟彈性云主機所在VPC中子網的DHCP。
使用Cloud-init特性時,安全組出方向規則需滿足如下要求:
? 協議:TCP
? 端口范圍:80
? 遠端地址:169.254.0.0/16
說明如果您使用的是默認安全組出方向規則,則已經包括了如上要求,可以正常訪問元數據。默認安全組出方向規則為:
協議:ANY
端口范圍:ANY
遠端地址:0.0.0.0/0