返回顶部
首页 > 资讯 > 精选 >如何在SAP Kyma上运行UI5应用
  • 853
分享到

如何在SAP Kyma上运行UI5应用

2023-06-04 06:06:06 853人浏览 薄情痞子
摘要

这篇文章给大家介绍如何在SAP Kyma上运行UI5应用,内容非常详细,感兴趣的小伙伴们可以参考借鉴,希望对大家能有所帮助。虽然SAP Kyma也是基于kubernetes,但如果仅仅把Kyma当成一个普通的Kubernetes集群使用,可

这篇文章给大家介绍如何在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/

如何在SAP Kyma上运行UI5应用

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

如何在SAP Kyma上运行UI5应用

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

如何在SAP Kyma上运行UI5应用

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

如何在SAP Kyma上运行UI5应用

我们用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建立通信连接了。

如何在SAP Kyma上运行UI5应用

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

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

如何在SAP Kyma上运行UI5应用

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

如何在SAP Kyma上运行UI5应用

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

如何在SAP Kyma上运行UI5应用

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

如何在SAP Kyma上运行UI5应用

如何在SAP Kyma上运行UI5应用

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

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

如何在SAP Kyma上运行UI5应用

如何在SAP Kyma上运行UI5应用

如何在SAP Kyma上运行UI5应用

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

如何在SAP Kyma上运行UI5应用

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

如何在SAP Kyma上运行UI5应用

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

--结束END--

本文标题: 如何在SAP Kyma上运行UI5应用

本文链接: https://lsjlt.com/news/236803.html(转载时请注明来源链接)

有问题或投稿请发送至: 邮箱/279061341@qq.com    QQ/279061341

猜你喜欢
  • 如何在SAP Kyma上运行UI5应用
    这篇文章给大家介绍如何在SAP Kyma上运行UI5应用,内容非常详细,感兴趣的小伙伴们可以参考借鉴,希望对大家能有所帮助。虽然SAP Kyma也是基于Kubernetes,但如果仅仅把Kyma当成一个普通的Kubernetes集群使用,可...
    99+
    2023-06-04
  • SAP UI5和Kyma中的EventBus如何理解
    SAP UI5和Kyma中的EventBus如何理解,针对这个问题,这篇文章详细介绍了相对应的分析和解答,希望可以帮助更多想解决这个问题的小伙伴找到更简单易行的方法。SAP UI5EventBus是一个小型的subscribe/publis...
    99+
    2023-06-04
  • 怎么开发UI5应用并运行在SAP云平台上
    怎么开发UI5应用并运行在SAP云平台上,很多新手对此不是很清楚,为了帮助大家解决这个难题,下面小编将为大家详细讲解,有这方面需求的人可以来学习下,希望你能有所收获。选择Services Catalog,根据关键字搜索到WebIDE服务,点...
    99+
    2023-06-04
  • 如何使用SAP portal服务将SAP UI5应用部署到portal上
    这篇文章主要介绍“如何使用SAP portal服务将SAP UI5应用部署到portal上”,在日常操作中,相信很多人在如何使用SAP portal服务将SAP UI5应用部署到portal上问题上存在疑惑,小编查阅了各式资料,整理出简单好...
    99+
    2023-06-04
  • 如何使用SAP WebIDE给SAP UI5应用添加data source
    本篇内容主要讲解“如何使用SAP WebIDE给SAP UI5应用添加data source”,感兴趣的朋友不妨来看看。本文介绍的方法操作简单快捷,实用性强。下面就让小编来带大家学习“如何使用SAP WebIDE给SAP UI5应用添加da...
    99+
    2023-06-04
  • SAP UI5应用入口App.controller.js是如何被UI5框架加载的?
    首先在UI5应用的manifes.json里,定义了UI5应用的入口视图为App:...
    99+
    2023-06-03
  • 如何使用SAP Cloud WebIDE创建SAP UI5应用并部署
    这篇文章主要讲解了“如何使用SAP Cloud WebIDE创建SAP UI5应用并部署”,文中的讲解内容简单清晰,易于学习与理解,下面请大家跟着小编的思路慢慢深入,一起来研究和学习“如何使用SAP Cloud WebIDE创建SAP UI...
    99+
    2023-06-04
  • 如何进行SAP UI5 Web Component的图标实现
    本篇文章为大家展示了如何进行SAP UI5 Web Component的图标实现,内容简明扼要并且容易理解,绝对能使你眼前一亮,通过这篇文章的详细介绍希望你能有所收获。例子:我的SAP UI5 Web Component开发而成的React...
    99+
    2023-06-04
  • 如何在 Apache 服务器上运行 Java Web 应用?
    Apache服务器是一款常用的Web服务器软件,Java Web应用是一种常见的Web应用类型。本文将介绍如何在Apache服务器上运行Java Web应用。 一、安装Apache服务器 首先,你需要安装Apache服务器。在Ubuntu...
    99+
    2023-06-17
    开发技术 linux apache
  • 如何在Android上运行ClojureScript
      在过去的几天里,我有了开发生涯中有意义的经历之一, 想在这里跟大家分享。   现在我们已经让 ClojureScript 可以在 Android 上运行了。不是在一个...
    99+
    2022-06-06
    Android
  • 如何在Web上运行Linux
    如何在Web上运行Linux,相信很多没有经验的人对此束手无策,为此本文总结了问题出现的原因和解决方法,通过这篇文章希望你能解决这个问题。一个叫Fabrice Bellard的程序员写了一段Javascri...
    99+
    2024-04-02
  • 如何在 Linux上运行ZFS
    本篇文章为大家展示了如何在 Linux上运行ZFS,内容简明扼要并且容易理解,绝对能使你眼前一亮,通过这篇文章的详细介绍希望你能有所收获。ZFS简介:ZFS是一款128bit文件系统,总容量是现有64bit文件系统的1.84&tim...
    99+
    2023-06-28
  • 你知道如何在Linux上运行Java应用程序吗?
    在Linux上运行Java应用程序是一件非常常见的事情,不管是在服务器端还是在个人电脑上,Java的应用程序都广泛应用。在本文中,我们将会介绍如何在Linux上运行Java应用程序,包括安装Java运行环境、编写Java程序、编译Java程...
    99+
    2023-07-29
    linux leetcode windows
  • 如何在Fedora 32上运行Docker
    这篇文章给大家介绍如何在Fedora 32上运行Docker,内容非常详细,感兴趣的小伙伴们可以参考借鉴,希望对大家能有所帮助。随着 Fedora 32 的发布,Docker 的普通用户面临着一个小挑战。在编写本文时,Fedora...
    99+
    2023-06-15
  • 如何在GitHub上运行项目
    作为程序员和开发人员推崇的代码托管平台,GitHub平台的流行程度已经远远超过了其他编程平台,因为它为开源开发贡献了大量的代码,使得团队成员可以方便地协作并互相学习和成长。对于初学者来说,如何在GitHub上运行项目可能会有一些困难,下面我...
    99+
    2023-10-22
  • 怎么在SAP UI5应用里添加使用摄像头拍照的功能
    本篇内容介绍了“怎么在SAP UI5应用里添加使用摄像头拍照的功能”的有关知识,在实际案例的操作过程中,不少人都会遇到这样的困境,接下来就让小编带领大家学习一下如何处理这些情况吧!希望大家仔细阅读,能够学有所成!技术实现的要点:(1) 在w...
    99+
    2023-06-04
  • 如何在Linux上运行你最喜欢的Windows应用程序
    如何在Linux上运行你最喜欢的Windows应用程序,针对这个问题,这篇文章详细介绍了相对应的分析和解答,希望可以帮助更多想解决这个问题的小伙伴找到更简单易行的方法。WINE 是一个开源项目,它可以协助很多 Windows 应用程序在 L...
    99+
    2023-06-15
  • 如何在阿里云服务器上运行Java应用程序
    在现代社会,随着互联网的发展,越来越多的企业和开发者选择使用Java作为开发语言。为了更好地实现企业级应用,阿里云服务器成为了一个非常好的选择。本文将详细解释如何在阿里云服务器上运行Java应用程序。 在阿里云服务器上运行Java应用程序的...
    99+
    2023-11-06
    阿里 应用程序 器上
  • 如何进行SAP UI5 Web Component不同React页面的跳转实现
    本篇文章给大家分享的是有关如何进行SAP UI5 Web Component不同React页面的跳转实现,小编觉得挺实用的,因此分享给大家学习,希望大家阅读完这篇文章后可以有所收获,话不多说,跟着小编一起来看看吧。(1) 从react-ro...
    99+
    2023-06-04
  • 如何使用Python在GitHub上运行博客
    这篇文章将为大家详细讲解有关如何使用Python在GitHub上运行博客,小编觉得挺实用的,因此分享给大家做个参考,希望大家阅读完这篇文章后可以有所收获。使用 Pelican 创建博客,这是一个基于 Python 的平台,与 GitHub ...
    99+
    2023-06-16
软考高级职称资格查询
编程网,编程工程师的家园,是目前国内优秀的开源技术社区之一,形成了由开源软件库、代码分享、资讯、协作翻译、讨论区和博客等几大频道内容,为IT开发者提供了一个发现、使用、并交流开源技术的平台。
  • 官方手机版

  • 微信公众号

  • 商务合作