手把手帶你離線部署Walrus,體驗極簡應用交付
Walrus 0.4 已於近日釋出,新版本中採用的應用模型可以讓運維團隊僅需配置1次,即可在多模態的基礎設施及環境中執行包括應用服務及周邊依賴資源在內的全套應用系統。這極大減少了運維人員的工作量,同時為研發人員遮蔽了底層基礎設施的複雜度。
但受限於網路環境,部分使用者無法直接拉取 Walrus 安裝映象。此時,我們需要採用離線的方式部署安裝 Walrus。本文將介紹如何在內網環境中安裝部署 Walrus。
前期準備
在進行離線部署之前,請確認您已準備:
-
內網容器映象倉庫,例如 Harbor
-
內網Git程式碼庫,例如 GitLab
-
開放 Walrus 所在伺服器到映象倉庫和 Git 伺服器的訪問
離線映象
您可以從 Walrus Releases
獲取
walrus-images.txt
、
walrus-save-images.sh
和
walrus-load-images.sh
三
個檔案用於下載離線映象並推送到內網映象倉庫。
具體步驟為:
-
使用
walrus-save-images.sh
在可以聯網的Docker主機下載離線映象,參考命令如下:
sh walrus-save-images.sh --image-list walrus-images.txt
-
將儲存的離線映象包
walrus-images.tar.gz
和walrus-load-images.sh
上傳到可以訪問內網映象倉庫的Docker主機,使用walrus-load-images.sh
上傳離線映象,內網映象倉庫以 Harbor 為例(如果不是Harbor,需要提前在映象倉庫中建立sealio
專案),參考命令如下: -
docker login registry.example.com --username admin --password Harbor12345 sh walrus-load-images.sh --registry registry.example.com --harbor-user admin --harbor-password Harbor12345
離線映象準備完成後,我們需要開始準備離線模板庫。
離線模板庫
模板是 Walrus 的重要功能之一,它可以將各種基礎設施能力、雲服務和應用服務封裝成可複用的能力模板,幫助使用者簡化服務和資源的部署。
首先,將內建模板庫 的所有Repo都Fork或Import到內網Git倉庫。
可以參考以下指令碼,批次將
walrus-catalog
的所有 Repo 克隆下來後,上傳到內網 Git 倉庫,每個 Repo 需要對應的一個內網倉庫,如對應一個 GitLab Project。
來自 “ ITPUB部落格 ” ,連結:https://blog.itpub.net/70026925/viewspace-2998664/,如需轉載,請註明出處,否則將追究法律責任。
相關文章
- 手把手帶你寫AR應用--AR尺子簡介
- Walrus 0.4釋出:單一配置、多型執行,體驗下一代應用交付模型多型模型
- Walrus 實用教程|Walrus + Gitlab,打通CI/CD 自動化交付!Gitlab
- 如何將應用一鍵部署至多個環境?丨Walrus教程
- 《QQ飛車手遊》滑板版本上線,極限操作帶你體驗自由的感覺!
- 手把手帶你寫AR應用--AR尺子預覽
- 手把手帶你用香橙派AIpro開發AI推理應用AI
- 手把手帶你探索 MySQL 事務的隔離MySql
- web離線應用Web
- 離線簡訊應用無法正常讀取
- 帶你理解Kubernetes,部署一個Node應用
- SAE 的極致應用部署效率
- 應用程式虛擬化初體驗App-VManagementServer簡單部署與配置APPServer
- 帶你用三種不同的工具體驗AI作詩AI
- 手把手docker部署java應用(初級篇)DockerJava
- 以一致的體驗交付和管理雲原生多叢集應用
- 無需搭建環境,零門檻帶你體驗Open-Sora文生影片應用Sora
- HTML Application Cache 離線應用HTMLAPP
- HTML5--離線web應用HTMLWeb
- Kaldi 離線線上解碼應用
- 手把手帶你擼一個 YYModel 的精簡版
- 三分鐘帶你快速入門極簡色彩學
- HiveQL應用體驗Hive
- 眾多行業客戶採用Oracle管理雲提升使用者體驗和交付應用程式行業Oracle
- 一款極簡的聊天應用
- OS課 Level 2 實驗(2):軟體的部署與應用
- 極致體驗!基於阿里雲 Serverless 快速部署 Function阿里ServerFunction
- Webpack實戰-構建離線應用Web
- 最簡!手把手帶你完美刪除Vmware虛擬機器!虛擬機
- 體驗【應用交付掃雷大作戰】,得程式設計師專屬帆布袋程式設計師
- 寶塔皮膚離線版部署-離線版如何安裝?
- 鐵威馬NAS上架迅雷應用,極速下載體驗get!
- (1)開發部署離線版本
- 離線部署Python環境Python
- CentOS7離線部署JDKCentOSJDK
- 手把手教你一套完善且高效的k8s離線部署方案K8S
- Android 極簡反射教程及應用示例Android反射
- 持續整合、持續交付、持續部署簡介