云原生集成開發(fā)環(huán)境——TitanIDE
通過網(wǎng)頁在任何地方更安全、更高效地編碼2023-06-27
889
關(guān)于容器技術(shù)
href="/"
容器技術(shù)(以docker和Kubernetes為代表)呱呱墜地到如今,在國內(nèi)經(jīng)歷了如下3個階段:
· 嬰兒期:2014-2016年的技術(shù)探索期;
· 少兒期:2017-2018年的行業(yè)試水期;
· 少年期:2019年以后的規(guī)模應(yīng)用期。
這里不詳述使用容器技術(shù)的好處,有興趣的同學(xué)可以自行了解。K8S是非常好的東東,現(xiàn)在已經(jīng)成了云原生領(lǐng)域事實的操作系統(tǒng)(Operation System, OS)。但是,K8S仍是一頭難以駕馭的怪獸。這么說吧,如果你有非常不錯的計算機(jī)基礎(chǔ),1-2個月你可以入個門。
有沒有辦法不學(xué)K8S即可享受到K8S的好處?
答案就是 —— CloudOS。
CloudOS是什么?
CloudOS 是一站式的云原生應(yīng)用開發(fā)和運行平臺。使用 CloudOS,應(yīng)用開發(fā)者完全不用懂 K8S,即可把應(yīng)用輕松運行在 K8S 中,并能夠?qū)?yīng)用進(jìn)行問題排查、應(yīng)用運維等。
使用CloudOS快速部署代碼庫
假設(shè)您有一個java SpringBoot的代碼庫項目,使用CloudOS如何快速部署到K8S中呢?
1、應(yīng)用工廠中新建一個空白模板項目
2、架構(gòu)圖中拖入一個代碼組件
3、配置好代碼組件
· 配好代碼庫對接
· 選好技術(shù)棧。根據(jù)您的實際情況選擇技術(shù)棧,技術(shù)棧定義了一個代碼庫如何變成docker容器鏡像的過程,如下的技術(shù)棧是CloudOS內(nèi)置的技術(shù)棧。
· 配好端口,根據(jù)實際情況配置。
4、保存架構(gòu)圖
5、部署應(yīng)用。點擊“發(fā)布”按鈕,即可將代碼庫部署起來。
注:
發(fā)布環(huán)境下拉列表是多個不同的K8S集群,您只需要選擇其中一個即可。
CloudOS 會為您的應(yīng)用暴露一個域名,到時,您可以直接通過域名訪問應(yīng)用。
6、進(jìn)入應(yīng)用界面,等待應(yīng)用部署完成
注:
部署完成后,您可以通過“查看配置”查看暴露的域名。
部署完成后,您可以對應(yīng)用進(jìn)行運維:點擊應(yīng)用,雙擊某個組件
總結(jié)
上面詳述了如何將一個代碼庫部署到K8S中,整個過程,您不需要掌握任何K8S的知識。另外,不只是代碼庫,如果您擁有一個docker鏡像或者一個jar/war包,也可以使用CloudOS快速部署,唯一不同的是,在上述第2步中選擇的是鏡像組件,或者制品組件。當(dāng)您的應(yīng)用是微服務(wù)架構(gòu),有很多組件時,只需要在架構(gòu)圖中拖入多個組件即可。
CloudOS
企業(yè)云原生數(shù)字化創(chuàng)新平臺(CloudOS),為企業(yè)構(gòu)建敏捷創(chuàng)新的應(yīng)用研發(fā)環(huán)境,實現(xiàn)應(yīng)用研發(fā)可視化、敏捷化和技術(shù)平臺標(biāo)準(zhǔn)化,讓傳統(tǒng)應(yīng)用研發(fā)人員快速實現(xiàn)云原生應(yīng)用創(chuàng)新,加快企業(yè)數(shù)字化轉(zhuǎn)型。提供可視化操作界面,通過WEB頁面完成架構(gòu)設(shè)計、API管理、在線開發(fā)、API自動化測試、多云發(fā)布、多云應(yīng)用調(diào)度、應(yīng)用運維等云原生應(yīng)用全生命周期管理。支撐傳統(tǒng)應(yīng)用遷移上云,助力傳統(tǒng)應(yīng)用研發(fā)團(tuán)隊高效完成云原生應(yīng)用創(chuàng)新。