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”
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.
The post New for Kubernetes: Extend cloud-based applications with Kyma appeared first on JAXenter.
Source : JAXenter