溫馨提示×

溫馨提示×

您好,登錄后才能下訂單哦!

密碼登錄×
登錄注冊×
其他方式登錄
點擊 登錄注冊 即表示同意《億速云用戶服務(wù)條款》

stack的優(yōu)勢是什么

發(fā)布時間:2021-11-19 09:20:37 來源:億速云 閱讀:123 作者:柒染 欄目:云計算

stack的優(yōu)勢是什么,相信很多沒有經(jīng)驗的人對此束手無策,為此本文總結(jié)了問題出現(xiàn)的原因和解決方法,通過這篇文章希望你能解決這個問題。

stack 將應(yīng)用所包含的 service,依賴的 secret、voluem 等資源,以及它們之間的關(guān)系定義在一個 YAML 文件中。相比較手工執(zhí)行命令或是腳本,stack 有明顯的優(yōu)勢。

  1. YAML 描述的是 What,是 stack 最終要達到的狀態(tài)。
    比如 service 有幾個副本?使用哪個 image?映射的端口是什么?而腳本則是描述如何執(zhí)行命令來達到這個狀態(tài),也就是 How。顯而易見,What 更直觀,也更容易理解。至于如何將 What 翻譯成 How,這就是 Docker swarm 的任務(wù)了,用戶只需要告訴 Docker 想達到什么效果。

  2. 重復部署應(yīng)用變得非常容易。
    部署應(yīng)用所需要的一切信息都已經(jīng)寫在 YAML 中,要部署應(yīng)用只需一條命令 docker stack deploy。stack 的這種自包含特性使得在不同的 Docker 環(huán)境中部署應(yīng)用變得極其簡單。在開發(fā)、測試和生成環(huán)境中部署可以完全采用同一份 YAML,而且每次部署的結(jié)果都是一致的。

  3. 可以像管理代碼一樣管理部署。
    YAML 本質(zhì)上將應(yīng)用的部署代碼化了,任何對應(yīng)用部署環(huán)境的修改都可以通過修改 YAML 來實現(xiàn)??梢詫?YAML 納入到版本控制系統(tǒng)中進行管理,任何對 YAML 的修改都會被記錄和跟蹤,甚至可以像評審代碼一樣對 YAML 執(zhí)行 code review。應(yīng)用部署不再是一個黑盒子,也不再是經(jīng)驗豐富的工程師專有的技能,所以的細節(jié)都在 YAML 中,清晰可見。

看完上述內(nèi)容,你們掌握stack的優(yōu)勢是什么的方法了嗎?如果還想學到更多技能或想了解更多相關(guān)內(nèi)容,歡迎關(guān)注億速云行業(yè)資訊頻道,感謝各位的閱讀!

向AI問一下細節(jié)

免責聲明:本站發(fā)布的內(nèi)容(圖片、視頻和文字)以原創(chuàng)、轉(zhuǎn)載和分享為主,文章觀點不代表本網(wǎng)站立場,如果涉及侵權(quán)請聯(lián)系站長郵箱:is@yisu.com進行舉報,并提供相關(guān)證據(jù),一經(jīng)查實,將立刻刪除涉嫌侵權(quán)內(nèi)容。

AI