• 152850

      文章

    • 1250

      評論

    • 6

      友鏈

    • 最近新加了換膚功能,大家多來逛逛吧~~~~
    • 喜歡這個網站的朋友可以加一下QQ群,我們一起交流技術。

    Zadig 快速體驗,玩轉本地安裝!

    啥是本地安裝?

    聽過 Zadig 支持 All in One 安裝、基于 Kubernetes 安裝、基于 Helm 安裝等多種安裝方式,怎么又來了個本地安裝?(這么多安裝方式誰聽起來頭不大)

    別急,先看一段對話:

    (本對話內容基于真實場景模擬,如有雷同,實屬巧合)

    目標人群

    需要在本地快速體驗上手,不需要數據持久化保存、不需要生產環境使用。

     

    開源項目好奇寶寶:

    開源的云原生持續交付平臺?趕緊讓我下載安裝看看你有什么花活,安裝太麻煩我就放棄了。

     

    云原生開發工程師:

    雖然你有 Helm 安裝,可是做云原生工程師,日常修改 YAML 已經吐了,實在不想看那么多安裝的參數,我只想在自己的電腦快速體驗下,我有 Docker for desktop 可以啟動集群,能不能來個一鍵腳本給個痛快?

     

    技術 Leader:

    團隊最近在做云原生持續交付平臺的調研選型,聽說 Zadig 很強啊,在圈內也很火,趕緊讓哪個誰誰誰快速安裝了解下,是否適合團隊使用,調研后再決定是否上生產。

     

    實施工程師(技術 Leader の 小弟):

    Leader 需要這邊安裝體驗下 Zadig,盡快出個報告,可是申請集群資源好麻煩啊,層層審批估計疫情到時候都結束了。好煩啊,自己電腦搞個虛擬機弄個集群或者安裝個 minikube 不知道能不能行?

     

    實施工程師(技術 Leader の 小弟):

    Leader 需要這邊安裝體驗下 Zadig,盡快出個報告,可是申請集群資源好麻煩啊,層層審批估計疫情到時候都結束了。好煩啊,自己電腦搞個虛擬機弄個集群或者安裝個 minikube 不知道能不能行?

     

    沒關系,以上統統安排!

    Zadig 作為一款開源云原生持續交付產品,支持多種安裝方式,每種安裝方式又適用于不同的使用場景,例如基于 Helm 命令的安裝方式,適用于生產使用,而且對集群資源有一定要求。而對于資源無法滿足要求但又對 Zadig 感興趣的大量開發者來說,如何實現快速體驗?成為我們團隊需要關注和解決的一個問題。

    于是我們推出了本地安裝,幫助新人在本機嘗鮮和快速體驗 Zadig。

     

    如何進行本地安裝?

    前提

    1. 使用 minikube、KinD 等工具在本地拉起一套 K8s 集群,參考如下:

      a. 安裝 minikube [1]

      b. 安裝 docker-desktop [2]

      c. 更多工具請參考其官方安裝文檔

       

    2. 確保本地 K8s 集群滿足至少 4C8G 的資源配置,版本滿足 v1.16~v1.22。

     

    第一步:安裝 Zadig

    在本地集群中執行以下腳本:

     

    若安裝成功后需要集成外部系統(比如:代碼源),請確保使用 IP 地址可外網訪問。

    1 export IP=<本機 IP 地址>2 export PORT=<任意一合法的 K8s Node Port>3 curl -SsL https://download.koderover.com/install?type=quickstart | bash

     

    安裝成功后系統會自動初始化登錄賬號和密碼。

    第二步:訪問 Zadig

    小貼士:

    如果使用的是 KinD 拉起的集群,由于其自身特性,需要打通本機端口到 K8s 集群 NodePort 服務的通路,參考命令如下:

    •  
    1 kubectl -n zadig port-forward svc/gateway-proxy 32000:80

     

    訪問 IP: PORT,使用默認賬號密碼 admin/zadig 登錄成功后,即可愉快玩耍了~

    One More Thing

    我們計劃在后續的更新中,支持內置的 demo 項目,在本地安裝成功后即可直接體驗工作流、環境、服務部署等功能,縮短從配置到使用的路徑,做到開箱即用,降低體驗 Zadig 的門檻。

     

    參考鏈接

    [1]  https://minikube.sigs.k8s.io/docs/start/

    [2]  https://www.docker.com/products/docker-desktop/

     

    Zadig,讓工程師更專注創造!

     


    695856371Web網頁設計師②群 | 喜歡本站的朋友可以收藏本站,或者加入我們大家一起來交流技術!

    自定義皮膚 主體內容背景
    打開支付寶掃碼付款購買視頻教程
    遇到問題聯系客服QQ:419400980
    注冊梁鐘霖個人博客
    图片区乱小说区电影区