如何在SAPKyma上運(yùn)行UI5應(yīng)用-創(chuàng)新互聯(lián)

這篇文章給大家介紹如何在SAP Kyma上運(yùn)行UI5應(yīng)用,內(nèi)容非常詳細(xì),感興趣的小伙伴們可以參考借鑒,希望對(duì)大家能有所幫助。

創(chuàng)新互聯(lián)建站-專業(yè)網(wǎng)站定制、快速模板網(wǎng)站建設(shè)、高性價(jià)比黑龍江網(wǎng)站開發(fā)、企業(yè)建站全套包干低至880元,成熟完善的模板庫(kù),直接使用。一站式黑龍江網(wǎng)站制作公司更省心,省錢,快速模板網(wǎng)站建設(shè)找我們,業(yè)務(wù)覆蓋黑龍江地區(qū)。費(fèi)用合理售后完善,10年實(shí)體公司更值得信賴。

雖然SAP Kyma也是基于Kubernetes,但如果僅僅把Kyma當(dāng)成一個(gè)普通的Kubernetes集群使用,可能連Kyma 1%的功能都沒有用上。

作為SAP C/4HANA產(chǎn)品線的擴(kuò)展工具,Kyma之于C/4HANA的重要性,就如同SAP云平臺(tái)之于SAP的重要性,再怎么強(qiáng)調(diào)也不過分。

既然SAP Kyma主要的用途是做C/4HANA的擴(kuò)展,為什么還是要介紹如何在上面跑SAP UI5應(yīng)用呢?

像程序員學(xué)習(xí)任何新技術(shù)總是喜歡從最簡(jiǎn)單的Hello World開始,在SAP Kyma上運(yùn)行UI5應(yīng)用,就是我們一步步從舒適區(qū)邁向?qū)W習(xí)區(qū),熟悉Kyma操作方法的最佳手段之一。

下面跟著小編一起一步步在Kyma上運(yùn)行一個(gè)UI5應(yīng)用。

作為一個(gè)前提條件,您得有一個(gè)在本地正常運(yùn)行的UI5應(yīng)用,然后將其同某個(gè)Web服務(wù)器比如Nginx一起打成一個(gè)Docker鏡像。

小編已經(jīng)把包含了測(cè)試用的UI5應(yīng)用的鏡像上傳到了Docker hub網(wǎng)站上,名稱為i042416 / ui5-nginx:
https://hub.docker.com/

如何在SAP Kyma上運(yùn)行UI5應(yīng)用

(1) 進(jìn)入Kyma的控制臺(tái),下載config文件到本地。

如何在SAP Kyma上運(yùn)行UI5應(yīng)用

這個(gè)文件拿來做什么的?回憶下Kyma的架構(gòu)圖,Jerry強(qiáng)調(diào)過,Kyma底層是基于Kubernetes的:

如何在SAP Kyma上運(yùn)行UI5應(yīng)用

而作為Kubernetes的使用者,我們要么用Kubernetes的工作臺(tái)cockpit,要么用命令行工具同Kubernetes集群的主節(jié)點(diǎn)交互,就好比我們用SAP云平臺(tái)的cockpit或者cf命令行工具同SAP Cloud Platform的CloudFoundry環(huán)境交互一樣。

如何在SAP Kyma上運(yùn)行UI5應(yīng)用

我們用cf login登錄SAP Cloud Platform CloudFoundry環(huán)境時(shí),要指定一個(gè)API endpoint,那么使用命令行操作Kubernetes同樣,需要告訴命令行遠(yuǎn)端的Kubernetes API server的連接信息,這個(gè)信息就維護(hù)在剛剛從Kyma控制臺(tái)里下載的config文件里。

打開這個(gè)config文件,發(fā)現(xiàn)里面確實(shí)維護(hù)了Kubernetes API服務(wù)器的地址,以及下載config文件的用戶名和OAuth 2.0的Bearer token. 有了這個(gè)token,每次我們用Kubernetes命令行工具執(zhí)行命令操作Kubernetes主節(jié)點(diǎn)時(shí),實(shí)際上是向這個(gè)config文件里維護(hù)的API server發(fā)起Restful的請(qǐng)求。通過這個(gè)OAuth 2.0的Bearer token進(jìn)行認(rèn)證,我們免去了每次敲命令都得輸入用戶名和密碼的麻煩。

搜索引擎上搜索關(guān)鍵字“kubectl”,下載這個(gè)命令行工具到本地,在用戶文件夾下新建一個(gè).kube文件夾,把配置文件放進(jìn)去。

執(zhí)行命令行kubectl cluster-info, 如果看到下列打印信息,說明本地kubectl已經(jīng)成功同API server建立通信連接了。

如何在SAP Kyma上運(yùn)行UI5應(yīng)用

(2) 在Kyma上運(yùn)行這個(gè)Docker鏡像:

kubectl run jerry-kyma-ui5 --image=i042416/ui5-nginx:v2.0

如何在SAP Kyma上運(yùn)行UI5應(yīng)用

在默認(rèn)的namespace下面成功創(chuàng)建了一個(gè)pod,狀態(tài)為Running:

如何在SAP Kyma上運(yùn)行UI5應(yīng)用

同時(shí)創(chuàng)建了一個(gè)命令行指定的名為jerry-kyma-ui5的deployment:

如何在SAP Kyma上運(yùn)行UI5應(yīng)用

這個(gè)pod和deployment也能在Kyma web控制臺(tái)里看見:

如何在SAP Kyma上運(yùn)行UI5應(yīng)用

如何在SAP Kyma上運(yùn)行UI5應(yīng)用

把這個(gè)deploymen以service的方式暴露出來:

kubectl expose deployment jerry-kyma-ui5 --type=LoadBalancer --port=80 --target-port=80

如何在SAP Kyma上運(yùn)行UI5應(yīng)用

如何在SAP Kyma上運(yùn)行UI5應(yīng)用

如何在SAP Kyma上運(yùn)行UI5應(yīng)用

通過kubectl get service拿到這個(gè)服務(wù)的External-IP,即外部可以訪問的地址:

如何在SAP Kyma上運(yùn)行UI5應(yīng)用

瀏覽器里輸入IP地址,這個(gè)部署在SAP Kyma上的UI5應(yīng)用就呈現(xiàn)在我們眼前了。

如何在SAP Kyma上運(yùn)行UI5應(yīng)用

關(guān)于如何在SAP Kyma上運(yùn)行UI5應(yīng)用就分享到這里了,希望以上內(nèi)容可以對(duì)大家有一定的幫助,可以學(xué)到更多知識(shí)。如果覺得文章不錯(cuò),可以把它分享出去讓更多的人看到。

網(wǎng)頁(yè)題目:如何在SAPKyma上運(yùn)行UI5應(yīng)用-創(chuàng)新互聯(lián)
地址分享:http://www.muchs.cn/article14/coiede.html

成都網(wǎng)站建設(shè)公司_創(chuàng)新互聯(lián),為您提供域名注冊(cè)、外貿(mào)網(wǎng)站建設(shè)網(wǎng)站策劃、建站公司網(wǎng)站建設(shè)、App設(shè)計(jì)

廣告

聲明:本網(wǎng)站發(fā)布的內(nèi)容(圖片、視頻和文字)以用戶投稿、用戶轉(zhuǎn)載內(nèi)容為主,如果涉及侵權(quán)請(qǐng)盡快告知,我們將會(huì)在第一時(shí)間刪除。文章觀點(diǎn)不代表本網(wǎng)站立場(chǎng),如需處理請(qǐng)聯(lián)系客服。電話:028-86922220;郵箱:631063699@qq.com。內(nèi)容未經(jīng)允許不得轉(zhuǎn)載,或轉(zhuǎn)載時(shí)需注明來源: 創(chuàng)新互聯(lián)

網(wǎng)站優(yōu)化排名