1 應(yīng)用商店安裝
Nocalhost Server 已集成在 KubeSphere 應(yīng)用商店,直接訪問:
設(shè)置應(yīng)用「名稱」,確認(rèn)應(yīng)用「版本」和部署「位置」,點擊「下一步」:
在「應(yīng)用設(shè)置」標(biāo)簽頁,可手動編輯清單文件或直接點擊「安裝」。建議把 service.type 設(shè)置為 ClusterIP,以確保安裝不受 Kubernetes 網(wǎng)絡(luò)環(huán)境影響。
可結(jié)合自身研發(fā)環(huán)境來選擇使用 NodePort 或 LoadBalancer 服務(wù)類型來暴露 Nocalhost Server。
完成操作,開始創(chuàng)建:
片刻后:
2 暴露服務(wù)
進(jìn)入「應(yīng)用負(fù)載」下的「服務(wù)」頁面,選擇 nocalhost-web 服務(wù),在最右側(cè)的拉下菜單中選擇「編輯外部訪問」:
在彈出的對話框中選擇合適當(dāng)前云端網(wǎng)絡(luò)環(huán)境的外網(wǎng)「訪問方式」,然后點擊「確定」即可應(yīng)用服務(wù)配置:
完成 Kubesphere 中快速部署 Nocalhost Server。
3 使用 Nocalhost Server
設(shè)置應(yīng)用路由(NodePort 訪問的前提下)
創(chuàng)建新的應(yīng)用路由規(guī)則:
若是集群外的應(yīng)用訪問,還需配置本地的 hosts 文件:
點擊訪問服務(wù):
打開 Nocalhost Server Dashboard 頁面:
默認(rèn)賬號 admin@admin.com 及密碼 123456 登錄。
4 創(chuàng)建集群
Nocalhost Server 多用于管理整個團(tuán)隊的 Nocalhost 研發(fā)環(huán)境,先要添加可進(jìn)行管理的集群。
「集群」->「添加集群」。
輸入kubectl 可用的、具備 cluster-admin 權(quán)限的 kubeconfig 文件后「確認(rèn)」:
如何獲取目標(biāo)集群的 kubeconfig?
可在 KubeSphere 集群頁面,獲取當(dāng)前集群的 kubeconfig 文件。若使用 kubeconfig 文件的應(yīng)用部署在當(dāng)前集群外,需將 clusters:cluster:server 參數(shù)值改為對外暴露的 KubernetesAPI 服務(wù)器地址。
添加成功后,可得到如下集群信息頁:
5 創(chuàng)建開發(fā)空間(DevSpace)
「開發(fā)空間」選擇「創(chuàng)建開發(fā)空間」:
選擇「創(chuàng)建隔離開發(fā)空間」:
填寫「開發(fā)空間名稱」(這里置 test),選擇「集群」和其「所有者」,并按需進(jìn)行「其它設(shè)置」:
創(chuàng)建完成后,在「開發(fā)空間」頁面看到已創(chuàng)建的隔離開發(fā)空間:
6 創(chuàng)建 bookinfo 樣例應(yīng)用
為團(tuán)隊創(chuàng)建一些可部署的應(yīng)用,「應(yīng)用」選擇「添加應(yīng)用」:
填寫「應(yīng)用名稱」:
-
選擇 Git 作為「安裝來源」
-
輸入 https://github.com/nocalhost/bookinfo.git 作為「Git 倉庫地址」
-
選擇 Manifest 作為「Manifest 類型」「應(yīng)用配置文件」留空,即使用默認(rèn)值 config.yaml
-
「Git 倉庫的相對路徑」填入 manifest/templates
7 創(chuàng)建用戶并共享開發(fā)空間
創(chuàng)建一個樣例用戶演示如何共享開發(fā)空間。
「用戶」頁,點擊「添加用戶」,填入必須信息后「完成」:
回到開發(fā)空間,選擇之前創(chuàng)建的 test 空間,點擊畫筆圖標(biāo):
進(jìn)入「編輯開發(fā)空間」的「共享用戶」標(biāo)簽頁,開始「添加共享」。
選擇要添加的用戶,選擇默認(rèn)的 Cooperator 協(xié)作者權(quán)限(Viewer觀察者權(quán)限的用戶只能瀏覽開發(fā)空間):
配置結(jié)束,進(jìn)入 IDE 利用 Nocalhost 插件執(zhí)行應(yīng)用的部署及開發(fā)體驗。
關(guān)注我,緊跟本系列專欄文章,咱們下篇再續(xù)!
作者簡介:魔都國企技術(shù)專家兼架構(gòu),多家大廠后臺研發(fā)和架構(gòu)經(jīng)驗,負(fù)責(zé)復(fù)雜度極高業(yè)務(wù)系統(tǒng)的模塊化、服務(wù)化、平臺化研發(fā)工作。具有豐富帶團(tuán)隊經(jīng)驗,深厚人才識別和培養(yǎng)的積累。
參考:文章來源:http://www.zghlxwxcb.cn/news/detail-786459.html
- 編程嚴(yán)選網(wǎng)
本文由博客一文多發(fā)平臺 OpenWrite 發(fā)布!文章來源地址http://www.zghlxwxcb.cn/news/detail-786459.html
到了這里,關(guān)于Nocalhost 為 KubeSphere 提供更強大的云原生開發(fā)環(huán)境的文章就介紹完了。如果您還想了解更多內(nèi)容,請在右上角搜索TOY模板網(wǎng)以前的文章或繼續(xù)瀏覽下面的相關(guān)文章,希望大家以后多多支持TOY模板網(wǎng)!