邊緣應用發布-簡化版
邊緣應用發布-簡化版
1. 整體流程
一個“邊緣托管應用”的部署整體流程,包括:創建應用、應用配置、部署實例、發布版本。
2. 創建應用
在應用接入頁面,點擊 填寫應用基本信息,如圖所示:選擇應用類型為實例分發,如圖所示:根據應用實際情況選擇部署方式與系統類型,如圖所示:
3.應用編排
3.1 基本介紹
一般情況下,一個應用是由多個節點構成的。這里的節點是指獨立運行的應用進程。比如一個常規業務管理系統的應用,常常是一個Tomcat應用,再加一個數據庫MySQL,這種情況下,這個應用就是由兩個節點構成,這里的Tomcat應用,在可視化編排頁面表現為一個“自研節點”;數據庫節點,則是一個MySQL中間件。對應前者,用戶需要打包成以一個docker容器鏡像,在自研節點的右側配置項中選擇上傳的鏡像及版本;后者,用戶可以直接拖動左側現成的中間件節點,用戶無需自行打包。
3.2 頁面介紹
應用配置可視化編輯頁面分為三部分內容:
左側部分為節點:顯示已支持的各類節點,所有節點配置請查看節點說明
中間部分為畫布:顯示應用需要的節點及部署順序關系。注意,節點間的部署順序關系,是通過連線來表示的,連線箭頭所指節點先部署,連線起點后部署。
右側部分為節點屬性:顯示某個節點可以配置的參數。
左側的節點列表,分成了四類:
自研節點:用戶自己上傳的鏡像的載體。一份配置,可以有多個自研節點。
阿里云節點:一個節點,在應用被部署之后,對應阿里云RDS產品的一個實例(如一個RDS for MySQL數據庫實例)。
三方節點:各類主流開源中間件Docker鏡像。這一類鏡像完全來自于第三方,功能、性能、質量、安全等,均保持不變。
初始化節點:這類節點屬于輔助節點,在整個部署的生命周期,只會執行一次(其他節點通常不止一次,比如節點健康檢查失敗就會重啟)。
點擊
**,可視化編排是對一個應用的定義。包括一份應用中的節點構成、節點的配置、啟動順序等,如圖所示:對于自研節點的配置項目:服務名稱:節點之間的訪問地址,并不是傳統的IP,而是用”服務名“替代。用戶不需要每次部署時去配置不同節點的訪問IP。
CPU/Memory配額:節點啟動所期望的最小資源需求。如果在部署中發現主機資源不滿足該條件,將導致節點無法啟動。
CPU/Memory限額:節點運行過程中所占用的資源的上限。防止運行在同一主機內的其他應用的運行資源被無限制的搶占。
資源個數:該節點啟動的副本數量。通過設置多個副本,可以充分利用多個主機的資源,系統通過內部網絡實現自動的負載均衡。需要注意的是多個副本之間的狀態是無法自動同步的,因此建議開發階段注意節點無狀態設計。
環境變量:這是一個鍵值對,節點啟動的時候,系統會將這里設定的鍵值對,放在環境變量中,供系統獲取。
應用日志目錄:該目錄是用來指定應用程序自身存儲日志的路徑。節點部署時,會自動注入一個日志采集插件,該插件將會根據該路徑獲取日志,并上傳到云端的日志系統中,用戶可以進行日志分析。
自研節點端口對:該節點開放的內部端口和外部系統訪問的端口之間的映射關系。
主機網絡:啟用主機網絡,則該外部系統可以直接使用應用的 “當前主機地址” + “端口對的外部端口” 進行訪問。
服務類型:
ClusterIP:這種模式,節點開放的端口僅能被集群內其他節點訪問,外部無法訪問;訪問時使用服務名稱+端口對配的外部端口號進行訪問。
Loadbalance:會從創建集群時提供的服務地址段中分配一個IP綁定到該服務,可以在集群外可通局域網絡里訪問;訪問端口使用“端口對的外部端口”。
NodePort:外部系統通過集群里面“任何一個主機的物理IP”+“系統隨機分配的外部端口”訪問該節點端口的內部端口對,隨機分配的端口可在控制臺應用詳情頁節點列表查詢獲得。該端口一般會分配30000以上。
主機文件映射:需要輸入的信息有:容器內路徑、主機路徑、路徑類型(普通文件、字符設備、文件夾、套接字、塊設備)。容器路徑是用戶應用代碼的路徑,主機路徑是物理主機的路徑。該配置項用于指定應用讀寫的文件與實際物理文件之間的映射關系。
存儲目錄:需要輸入的信息有:標識名稱、容器內路徑。容器路徑是用戶應用代碼的路徑。該配置項用于指定NAS存儲的相對路徑。不涉及NAS存儲的,不需要配置。
4. 發布版本
您需要先發布版本,版本發布后部署的應用才可以走升級流程,如圖所示:
5. 部署實例
部署實例前,請先準備好邊緣集群資源,方法見:http://bestwisewords.com/document_detail/148111.html點擊 ,按照界面提示填寫參數,如圖所示:參數設置如下:
參數 | 描述 |
應用名稱 | 部署后應用實例的名稱。該名稱需賬號內唯一。 |
應用配置 | 選擇應用配置界面中創建的配置。 |
部署區域 | 當應用配置為邊緣配置時,顯示您在集群管理中創建的邊緣集群。 |
資源信息狀態 | 展示您選擇的配置所有的節點及占有的資源情況 |
單擊部署,執行部署任務。
部署應用時,需要根據應用配置占用相應的云資源。
部署過程可能會花費較長時間,請耐心等待。
應用部署成功后,您可以在部署記錄頁進行查看、運維和刪除等操作,詳情請參考運維工具文檔。