Kyma是一个应用程序运行时,它提供了一种灵活而简单的方式来连接、扩展和定制Kubernetes云原生世界中的应用程序。Kyma开箱即用,提供多种功能,例如:无服务器开发平台,以经济高效且可扩展的方式运行轻量级功能提供端点以注册外部应用程序的事件和API的系统连接事件提供消息通道以接收事件,丰富它们,并通过功能或服务触发业务流用于服务到服务通信和代理的服务网格服务管理安全API公开集群内可观察性CLIKyma由直观的UI提供支持建立在领先的云原生开源项目之上,例如Istio、NATS、无服务器和普罗米修斯。Kyma开发的功能是将它们结合在一起的独特“粘合剂”,因此开发人员可以轻松直观地连接和扩展应用程序。通过Kyma创建的扩展和自定义与被扩展的核心应用程序解耦,这带来了以下一些优势:Kyma中包含的关键组件:API公开Kyma中的API公开基于API网关组件,旨在提供一组允许开发人员轻松公开、保护和管理其API的功能。API网关的主要元素是API网关控制器,它在Kyma中公开服务。要使您的服务可在Kyma集群外部访问,请使用KymaAPI网关控制器公开它,该控制器侦听apirules.gateway.kyma-project.io自定义资源定义(CRD)(CR)对象之后的自定义资源。创建有效的CR会触发API网关控制器创建Istio虚拟服务。或者,您可以指定CR的规则属性以使用Oathkeeper访问规则保护公开的服务。API网关控制器允许您使用由OpenIDConnect兼容的身份提供商颁发的JWT令牌或由KymaOAuth2服务器颁发的OAuth2令牌来保护公开的服务。您可以保护整个服务,或选择端点。或者,您可以简单地使服务在不安全模式下工作。更多Jerry原创文章在这里:《王子熙》:
