封面图

K8S Horizontal Pod Autoscaler 和 Vertical Pod Autoscaler 介绍

2023-12-11
阅读 3 分钟
236
作为 Kubernetes 开源项目的贡献者和资深技术专家,我将深入介绍 Kubernetes 中的 "Resources Scaleup" 概念,并提供详细的示例,以便更好地理解这一关键特性。
封面图

什么是 Kubernetes cluster 的 Node affinity

2023-06-21
阅读 2 分钟
353
Node affinity 在概念上类似于nodeSelector,它允许您根据节点标签来限制Pod可以调度到哪些节点上。有两种类型的节点亲和性:

封面图

在 SAP 云平台上部署和运行 Docker 应用

2022-07-22
阅读 3 分钟
1k
容器技术,Docker,虚拟化,这些名词诞生尽管有很长一段时间了,但是在云原生开发领域仍旧热度不减。甚至连SAP赖以成名的 ABAP Netweaver,如今也踏上了容器化的上云探索之路,比如下面这张来自SAP社区的一篇博客:
封面图

在 Google Kubernetes Cluster 上使用 HANA Expression Database Service

2022-06-30
阅读 8 分钟
684
我们知道,Cluster 是 Google Kubernetes Engine (简称GKE)的基础,代表容器化应用程序的 Kubernetes 对象都在集群之上运行。
封面图

在 Kyma 云原生平台上开发并部署 Node.js 应用

2022-06-30
阅读 7 分钟
793
从 Kyma 官网 得知,Kyma 是一个云原生应用程序运行环境,它将 Kubernetes 提供的强大容器编排功能与若干世界级的开源组件和工具相结合,使开发人员能够开发、运行和操作安全且可扩展的云原生应用程序。
封面图

云原生平台 Kyma 上创建的 Lambda Function 的技术实现细节介绍

2022-05-22
阅读 5 分钟
634
站在整个企业的角度上讲,ABAP Netweaver 的 SICF 开发模式,和 Serverless 架构几乎没有任何联系,两者区别很大:一个是需要在部署于企业本地的服务器上编写函数代码,另一个则是直接在云服务提供商提供的平台上编写代码。
封面图

为什么从事云原生开发需要学习容器技术

2022-04-15
阅读 1 分钟
539
随着企业数字化进程的不断深入发展,云原生技术成为业界一个炙手可热的话题。所谓云原生,以容器、微服务、DevOps 等技术为基础,提供对应用进行分布式部署和统一管理的平台和体系。云原生是一系列思想和工具的集合。从其概念定义可看出,容器技术是云原生的基石。在云原生领域工作的开发人员,如果不了解和掌握容器技术...
封面图

Docker 实战教程之从入门到提高(二)

2022-04-15
阅读 5 分钟
1.1k
本系列第一篇文章,Docker 实战教程之从入门到提高 (一),我们已经介绍了如何在 Ubuntu 操作系统中安装 Docker,以及 Proxy 和 Insecure Registry 的配置。
封面图

适合 Kubernetes 初学者的一些实战练习 (六)

2022-04-14
阅读 6 分钟
535
本系列的前五篇文章:本实战练习系列的前五文章:适合 Kubernetes 初学者的一些实战练习 (一)适合 Kubernetes 初学者的一些实战练习 (二)适合 Kubernetes 初学者的一些实战练习 (三)适合 Kubernetes 初学者的一些实战练习 (四)适合 Kubernetes 初学者的一些实战练习 (五)本文继续我们的 Kubernetes 实战练习之旅。练习1...
封面图

适合 Kubernetes 初学者的一些实战练习 (五)

2022-04-14
阅读 6 分钟
649
本实战练习系列的前四篇文章:适合 Kubernetes 初学者的一些实战练习 (一)适合 Kubernetes 初学者的一些实战练习 (二)适合 Kubernetes 初学者的一些实战练习 (三)适合 Kubernetes 初学者的一些实战练习 (四)本文继续我们的 Kubernetes 实战练习之旅。练习1 - 将 configmap 通过环境变量注入到 pod 里在 Kubernetes 官网...
封面图

适合 Kubernetes 初学者的一些实战练习 (四)

2022-04-03
阅读 9 分钟
739
本系列前三部分:适合 Kubernetes 初学者的一些实战练习 (一)适合 Kubernetes 初学者的一些实战练习 (二)适合 Kubernetes 初学者的一些实战练习 (三)练习1 - Kubernetes pod 的自动 scale (水平自动伸缩)kubectl scale 命令用于程序在负载加重或缩小时进行 pod 扩容或缩小,本练习我们通过一个实际例子来观察 scale命令...
封面图

适合 Kubernetes 初学者的一些实战练习 (三)

2022-04-03
阅读 6 分钟
959
本系列的前两篇文章:适合 Kubernetes 初学者的一些实战练习 (一)适合 Kubernetes 初学者的一些实战练习 (二)我们已经完成了下列在 Kubernetes 中的练习:如何在 Kubernetes 里创建一个 Nginx 应用如何在 Kubernetes 里创建一个 Nginx ServiceKubenetes 里 Pod 和 Service 绑定的实现方式使用 Kubernetes 里的 job 计算...
封面图

适合 Kubernetes 初学者的一些实战练习(二)

2022-04-03
阅读 6 分钟
864
本系列的第一篇文章,我们学习了每一个 Kubernetes 从业者的实际工作中几乎都会使用的步骤:创建 Deployment 和 Service,同时通过实际例子讲解了 Pod 和 Service 绑定的实现方式,介绍了使用 Kubernetes Job 计算圆周率这种费时的操作。
封面图

适合 Kubernetes 初学者的一些实战练习(一)

2022-04-03
阅读 7 分钟
855
本系列记录了笔者刚刚接触并学习 Kubernetes 时动手做过的一些练习,这里分享出自己的 Kubernetes 学习历程,希望对广大 Kubernetes 初学者有所帮助。
封面图

基于 Kyma 的企业级云原生应用的扩展案例分享

2022-02-21
阅读 10 分钟
661
什么是 Kyma?其官网的定义是,Kyma 是一个开源的云原生应用开发平台和运行时,底层基于 Kubernetes,借助一系列包括 Istio, NATS, Serverless 和 Prometheus 在内的其他优秀开源项目和组件,能够开发、运行和操作云原生应用程序,支持对传统的 On-Premises(本地部署)应用程序和云原生应用基于事件驱动模式的松耦合扩展。
封面图

Kyma Application Connectivity 特性介绍

2022-02-20
阅读 1 分钟
774
Kyma 的 Application Connectivity 负责解决下列领域的问题:简化和保护外部系统和 Kyma 之间的连接注册外部事件和 API 并简化 API 使用通过事件机制提供与部署在 Kyma 中的服务和功能的异步通信管理对外部系统的安全访问提供监控和跟踪功能,便于运维人员管理根据实际的应用场景,Application Connectivity 以下两种模...
封面图

一步步把 SAP UI5 应用部署到 SAP BTP Kyma 运行环境中去

2021-06-16
阅读 7 分钟
826
Jerry 2018年曾经写过两篇文章,介绍了如何在 Kubernetes 这个容器编排平台上运行一个包含 SAP UI5 应用的 Docker 镜像。
封面图

如何创建最简单的 SAP Kyma Function

2021-06-16
阅读 2 分钟
975
自动生成一个同名的 service. 点击 service 面板右下角的 Expose service 按钮,创建一个新的 API rule,将 function 暴露给 internet:
封面图

在 SAP Kyma 上部署一个 Go MSSQL API Endpoint

2021-06-16
阅读 2 分钟
842
链接:[链接]本地文件:C:\Code\referenceCode\SAP Kyma教程例子\api-mssql-gomain.gogo 应用的入口:dockerfile该 dockerfile 定义了两个阶段来构造 docker 镜像文件。(1)In the first stage, a Go image is used. It copies the related content of the project into the image and builds the application. (2)The bu...
封面图

在 SAP Kyma 上使用 Redis 服务

2021-06-16
阅读 3 分钟
1.2k
链接:[链接]本地文件:C:\Code\referenceCode\SAP Kyma教程例子\redis-function包含一个 deployment 和两个 function:函数1:cache-order定义了三个依赖:axiosredishandy-redis环境变量这些环境变量的用法,在代码里使用 process.env 加上中括号引用。cache-order 函数的三大主要逻辑:(1)从 Kyma 传入的 event 结构...
封面图

把运行在 Docker 容器内的 Microsoft SQL 服务器部署到 SAP Kyma 中

2021-06-16
阅读 4 分钟
2.1k
在阅读这篇文章之前,Jerry 假设您已经读过了这篇在 Docker 里运行 Microsoft SQL 服务器。本地项目地址:C:\Code\referenceCode\SAP Kyma教程例子参考链接:[链接]secret.yaml定义了数据库的用户名和密码。pvc.yaml定义了一个 PersistentVolume,用于存储数据库的数据。deployment.yamldefines the Deployment definiti...
封面图

如何使用 kubectl 通过命令行的方式操作 SAP Kyma

2021-06-16
阅读 1 分钟
1.1k
To manage resources and configurations from the command line, the tool kubectl can be used.
封面图

SAP BTP Kyma Runtime dashboard 打开报缺少缺陷的错误消息该如何解决

2021-05-23
阅读 2 分钟
1.1k
登录 SAP BTP 测试帐号,确保 Entitlements->Service Assignments 下有一个 Kyma runtime,类型为 trial environment:

在Google Cloud platform上的Kubernetes集群部署HANA Express

2020-03-08
阅读 4 分钟
1.1k
在Google Cloud platform的Kubernetes cluster上,新建一个hxe.yaml文件: 将如下内容拷贝进yaml文件: {代码...} 第77行指定了HANA express对应的容器镜像文件:"store/saplabs/hanaexpress:2.00.033.00.20180925.2" 使用命令行创建资源: kubectl create -f hxe.yaml: 创建成功,使用命令行kubectl describe pods查看...

在Google Cloud platform上创建Kubernetes cluster并使用

2020-03-08
阅读 2 分钟
1.6k
登录Google Cloud platform,创建一个新的Kubernetes Cluster: 该集群的node个数选择为1,从Machine type下拉列表里选择CPU配置: 展开Advanced Edit,选择该Kubernetes集群安装所在的操作系统的镜像类型: 选择ubuntu,磁盘类型选择SSD: 点击Create,得到一个Kubernetes cluster: The images for these containers w...

ABAP和Go语言的初始化操作, Kubernetes的Init Container

2020-03-05
阅读 1 分钟
801
ABAP Go 作用同上: Kubernetes Init Container在所有容器运行之前执行(run-to-completion),常用来初始化配置。YMAL文件里的具体用法: 要获取更多Jerry的原创文章,请关注公众号"汪子熙":

SAP ABAP Netweaver容器化, 不可能完成的任务吗?

2020-03-05
阅读 5 分钟
2k
Jerry之前的文章 一个13年ABAP老兵的建议:了解这些基础知识,对ABAP开发有百利而无一害, 回顾了ABAP Netweaver服务器主要的组件。本文咱们就来聊聊ABAP Netweaver容器化这个话题。

一步步把一个SpringBoot应用打包成Docker镜像并运行

2020-02-08
阅读 3 分钟
2k
(1) 首先要有一个可以工作的SpringBoot应用。 从Jerry的github上clone这个github repository到本地: cd进入项目文件夹内,使用命令行mvn spring-boot:run 当看到控制台输出 Tomcat started on port: 5030(http)的提示后,说明SpringBoot应用在本地启动成功, 这时用下面的url可以访问这个SpringBoot应用,如果一切正常...

如何把SAP Kyma和SAP Cloud for Customer连接起来

2019-08-24
阅读 2 分钟
1.1k
首先进入SAP Cloud for Customer的Administration的工作中心,打开General Settings视图,进入Event Notification配置UI:

周伯通的空明拳,米诺斯的星尘傀儡线,SAP Kyma的Serverless

2019-08-24
阅读 4 分钟
960
Jerry一直认为,金庸的《天龙八部》里的武学建模已经有点脱离传统武侠小说的范畴了,像已经走上玄幻道路的灵鹫宫“八荒六合唯我独尊功”,以及杀伤力足够能被视为现代激光武器的鼻祖,大理段式的“六脉神剑”之类。而另一部经典的射雕三部曲里很多的武功设定则中规中矩,其中周伯通自创的七十二路空明拳,是金老独具匠心的创...

如何在SAP Kyma的控制台里扩展新的UI

2019-08-24
阅读 1 分钟
876
方法是创建一个新的resource,类型为ClusterMicroFrontend. 使用命令行kubectl get ClusterMicroFrontend查看这些UI扩展: 最后自定义的UI出现在Kyma console的这个位置: 要获取更多Jerry的原创文章,请关注公众号"汪子熙":

从ABAP Netweaver的SICF到SAP Kyma的Lambda Function

2019-08-22
阅读 5 分钟
1.4k
ABAP Netweaver里的事务码SICF是Jerry做原型开发时非常喜欢使用的一个工具:但凡遇到需要把ABAP系统里的资源以服务的方式暴露出来的场景,Jerry都喜欢在SICF里创建一个服务节点然后把业务逻辑写进去。

WordPress,SAP Kyma和微信三者的集成

2019-08-22
阅读 3 分钟
1.1k
我们来继续学习如何在实战中使用SAP Kyma. Jerry在之前的文章里,分别介绍了如何本地搭建WordPress实例:什么?在SAP中国研究院里还需要会PHP开发? 以及如何把这个本地搭建的WordPress实例上的某些事件,发布到SAP Kyma上: 第三方应用如何在SAP Kyma上进行服务注册 本文继续这个集成场景的介绍,并完成最后一步:在SAP...

第三方应用如何在SAP Kyma上进行服务注册

2019-08-08
阅读 4 分钟
1k
旅行兼社交达人伊森,使用经过SAP Kyma扩展之后的WordPress这个网站来写博客。伊森每次在WordPress上发表一篇博客之后,WordPress会暗地里向Kyma实例发送一个“博客创建”的事件,并且把创建好的博客内容作为事件参数传递给Kyma。部署在后者上的事件响应函数,调用各大社交媒体平台的create API进行对应帖子的创建。这样伊...