days
-3
-6
hours
0
-8
minutes
-4
0
seconds
-4
0
search
Enhancing Kubernetes solutions

New for Kubernetes: Extend cloud-based applications with Kyma

Sarah Schlothauer
kubernetes
© Shutterstock / Pradas

The Kubernetes tools just don’t stop coming. Kyma is a flexible open source project donated by SAP that uses a set of cloud-native components and services for extending Kubernetes. It contains an application connector and service catalog for helping you and your team solve challenges.

There’s no shortage of tools for making containers easier (or better) to use. Regardless of your needs or use case, chances are, there’s already a tool waiting for you. Add one more to that list. Kubernetes announced on their blog a newly open source project donated by SAP. Kyma allows for extending and building on Kubernetes with ease.

Version 1.0 is here, so let’s see what problem-solving features are in store.

What is Kyma?

From their website: “Kyma provides a set of cloud-native components and services required to build modern, end-to-end user experience scenarios that follow a best-practices approach to performance, scalability, efficiency, and security“.

All of its native components are written in Go.

Its architecture may have several features familiar to you already. Each piece builds upon commonly used technologies that the team found best suited for the job.

SEE ALSO: “We’ll see an increase in enterprises taking advantage of containers in a multi-cloud architecture”

kubernetes

The right technologies for the job. Source.

Project features

Some of the key features of this project include:

  • Quick deployments: According to the documentation: “The extensions and customizations you create are decoupled from the core applications, which means that deployments are quick”.
  • Serverless: Lambda functions run using JavaScript in Node.js. Lambas can: “create and manage lambda functions; trigger functions based on business Events; expose functions through HTTP; consume services; provide customers with customized features; version lambda functions; and chain multiple functions”.
  • Knative integration: Kyma cooperates with Knative eventing and Knative serving.
  • Application Connector: Allows users to connect with external solutions.
  • Service Catalog: Group your reusable integrated services together in order to manage and use them in their applications.
  • Strong security model: Uses role based access control in the cluster
  • Helm broker: Runs clusters and deploys Kubernetes native resources wit Helm and Kyma bundles.
  • Event bus: Based on the CNCF Projects NATS
  • Comes with fully functional ready-to-use code snippets for testing extensions 
  • Service Mesh: Uses the Istio service mesh and takes care of service-to-service communications, proxying, service discovery, traceability, and security.

Read the full documentation for in-depth information about its features, technology stack, and key components.

SEE ALSO: For security hygiene, scan your containers in build time

Install locally or on a cluster. Kyma Lite is also available, with fewer components than the full version. (No ark, jaeger, logging, monitoring, or prometheus-operator with the Lite version.) See the installation overview guide here. Local installation requires Docker, Minikube 0.33.0, kubectl 1.12.0, Helm 2.10.0, jq, and GNU wget.

What does the future hold? Refer to the roadmap and see what the team plans in future versions.

Check out the repo on GitHub. Meanwhile, follow the project on Twitter to catch the latest news.

Author
Sarah Schlothauer

Sarah Schlothauer

All Posts by Sarah Schlothauer

Sarah Schlothauer is an assistant editor for JAXenter.com. She received her Bachelor's degree from Monmouth University and is currently enrolled at Goethe University in Frankfurt, Germany where she is working on her Masters. She lives in Frankfurt with her husband and cat.

Leave a Reply

2 Comments on "New for Kubernetes: Extend cloud-based applications with Kyma"

avatar
400
  Subscribe  
Notify of
Lukasz
Guest

Small comment to the header. Kyma is designed to extend any, not necessarily cloud, application.

Michael
Guest

Never bet on SAP tech. There was “YaaS” which was a stillbirth and was dying for 3 years until it was finally euthanized for good. People around YaaS had no focus or vision. SAP? Never again!