千家信息网

如何在SAP Kyma上运行UI5应用

发表于:2025-01-25 作者:千家信息网编辑
千家信息网最后更新 2025年01月25日,这篇文章给大家介绍如何在SAP Kyma上运行UI5应用,内容非常详细,感兴趣的小伙伴们可以参考借鉴,希望对大家能有所帮助。虽然SAP Kyma也是基于Kubernetes,但如果仅仅把Kyma当成一
千家信息网最后更新 2025年01月25日如何在SAP Kyma上运行UI5应用

这篇文章给大家介绍如何在SAP Kyma上运行UI5应用,内容非常详细,感兴趣的小伙伴们可以参考借鉴,希望对大家能有所帮助。

虽然SAP Kyma也是基于Kubernetes,但如果仅仅把Kyma当成一个普通的Kubernetes集群使用,可能连Kyma 1%的功能都没有用上。

作为SAP C/4HANA产品线的扩展工具,Kyma之于C/4HANA的重要性,就如同SAP云平台之于SAP的重要性,再怎么强调也不过分。

既然SAP Kyma主要的用途是做C/4HANA的扩展,为什么还是要介绍如何在上面跑SAP UI5应用呢?

像程序员学习任何新技术总是喜欢从最简单的Hello World开始,在SAP Kyma上运行UI5应用,就是我们一步步从舒适区迈向学习区,熟悉Kyma操作方法的最佳手段之一。

下面跟着小编一起一步步在Kyma上运行一个UI5应用。

作为一个前提条件,您得有一个在本地正常运行的UI5应用,然后将其同某个Web服务器比如Nginx一起打成一个Docker镜像。

小编已经把包含了测试用的UI5应用的镜像上传到了Docker hub网站上,名称为i042416 / ui5-nginx:
https://hub.docker.com/

(1) 进入Kyma的控制台,下载config文件到本地。

这个文件拿来做什么的?回忆下Kyma的架构图,Jerry强调过,Kyma底层是基于Kubernetes的:

而作为Kubernetes的使用者,我们要么用Kubernetes的工作台cockpit,要么用命令行工具同Kubernetes集群的主节点交互,就好比我们用SAP云平台的cockpit或者cf命令行工具同SAP Cloud Platform的CloudFoundry环境交互一样。

我们用cf login登录SAP Cloud Platform CloudFoundry环境时,要指定一个API endpoint,那么使用命令行操作Kubernetes同样,需要告诉命令行远端的Kubernetes API server的连接信息,这个信息就维护在刚刚从Kyma控制台里下载的config文件里。

打开这个config文件,发现里面确实维护了Kubernetes API服务器的地址,以及下载config文件的用户名和OAuth 2.0的Bearer token. 有了这个token,每次我们用Kubernetes命令行工具执行命令操作Kubernetes主节点时,实际上是向这个config文件里维护的API server发起Restful的请求。通过这个OAuth 2.0的Bearer token进行认证,我们免去了每次敲命令都得输入用户名和密码的麻烦。

搜索引擎上搜索关键字"kubectl",下载这个命令行工具到本地,在用户文件夹下新建一个.kube文件夹,把配置文件放进去。

执行命令行kubectl cluster-info, 如果看到下列打印信息,说明本地kubectl已经成功同API server建立通信连接了。

(2) 在Kyma上运行这个Docker镜像:

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

在默认的namespace下面成功创建了一个pod,状态为Running:

同时创建了一个命令行指定的名为jerry-kyma-ui5的deployment:

这个pod和deployment也能在Kyma web控制台里看见:

把这个deploymen以service的方式暴露出来:

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

通过kubectl get service拿到这个服务的External-IP,即外部可以访问的地址:

浏览器里输入IP地址,这个部署在SAP Kyma上的UI5应用就呈现在我们眼前了。

关于如何在SAP Kyma上运行UI5应用就分享到这里了,希望以上内容可以对大家有一定的帮助,可以学到更多知识。如果觉得文章不错,可以把它分享出去让更多的人看到。

命令 文件 应用 运行 工具 信息 地址 控制台 用户 镜像 控制 服务 重要 成功 内容 平台 文件夹 更多 服务器 环境 数据库的安全要保护哪些东西 数据库安全各自的含义是什么 生产安全数据库录入 数据库的安全性及管理 数据库安全策略包含哪些 海淀数据库安全审计系统 建立农村房屋安全信息数据库 易用的数据库客户端支持安全管理 连接数据库失败ssl安全错误 数据库的锁怎样保障安全 扫描枪无法连接远程服务器 参考软件开发价格走势 计算机网络技术应用是哪类 网络安全认证学习 javaee软件开发实训 士官计算机网络技术就业方向 使用数据库系统管理数据 新华三网络安全解决方法 互联北京网络技术有限公司 普洱创建网站java软件开发 网络安全家长心得200字 想学网络安全没有基础可以吗 信息化网络安全周会简报 山西智高软件开发有限公司 战地4设置服务器 网络技术的发展方法 网络安全 健康教育设计 上海市网络安全员证书 数据库恢复文件是什么原因 网络安全宣传图片黑板报 在线网络技术前景 网络安全班主任寄语 附件过大服务器拒收怎么解决 传统工业里面搞软件开发 山东省大数据网络安全实验室 江西德诺科技互联网有限公司 浙江c语言软件开发如何收费 全球恐怖主义指数兰德数据库 网络安全规划方法 学软件开发的男女比例
0