All Projects → kyma-project → Kyma

kyma-project / Kyma

Licence: apache-2.0
A flexible and easy way to connect and extend enterprise applications in a cloud-native world

Programming Languages

go
31211 projects - #10 most used programming language

Projects that are alternatives of or similar to Kyma

Kubeflow Data Science On Steroids
The blog post about Kubeflow, including all materials
Stars: ✭ 25 (-97.76%)
Mutual labels:  cloud-native
Pomerium Helm
Official helm charts for Pomerium.
Stars: ✭ 32 (-97.14%)
Mutual labels:  cloud-native
Kumuluzee Samples
KumuluzEE samples demonstrate how to get started using KumuluzEE microservice framework. They provide small, specific, working samples that can be used as a reference for your own projects.
Stars: ✭ 47 (-95.8%)
Mutual labels:  cloud-native
Linkerd2
Ultralight, security-first service mesh for Kubernetes. Main repo for Linkerd 2.x.
Stars: ✭ 7,887 (+605.46%)
Mutual labels:  cloud-native
K8s App Monitor Test
A test application for monitoring in kubernetes
Stars: ✭ 15 (-98.66%)
Mutual labels:  cloud-native
Stash
🛅 Backup your Kubernetes Stateful Applications
Stars: ✭ 989 (-11.54%)
Mutual labels:  cloud-native
Argo Events
Event-driven workflow automation framework
Stars: ✭ 821 (-26.57%)
Mutual labels:  cloud-native
Kubernetes With Cri O
📦 🚀 📦 - Kubernetes Cluster setup using CRI-O Runtime
Stars: ✭ 51 (-95.44%)
Mutual labels:  cloud-native
Kong
🦍 The Cloud-Native API Gateway
Stars: ✭ 30,838 (+2658.32%)
Mutual labels:  cloud-native
Deep Microservices Todomvc
Todo Microservice is built on top of DEEP Framework using Microservices Architecture
Stars: ✭ 44 (-96.06%)
Mutual labels:  cloud-native
Openebs
Leading Open Source Container Attached Storage, built using Cloud Native Architecture, simplifies running Stateful Applications on Kubernetes.
Stars: ✭ 7,277 (+550.89%)
Mutual labels:  cloud-native
Kubevious
Kubevious - application centric Kubernetes UI and continuous assurance provider
Stars: ✭ 869 (-22.27%)
Mutual labels:  cloud-native
Management Api For Apache Cassandra
RESTful / Secure Management Sidecar for Apache Cassandra
Stars: ✭ 41 (-96.33%)
Mutual labels:  cloud-native
Vearch
A distributed system for embedding-based retrieval
Stars: ✭ 940 (-15.92%)
Mutual labels:  cloud-native
Nff Go
NFF-Go -Network Function Framework for GO (former YANFF)
Stars: ✭ 1,036 (-7.33%)
Mutual labels:  cloud-native
Quarkus Microservices Poc
Very simplified shop sales system made in a microservices architecture using quarkus
Stars: ✭ 16 (-98.57%)
Mutual labels:  cloud-native
Fluent Bit Go Loki
[Deprecated] The predessor of fluent-bit output plugin for Loki. https://github.com/grafana/loki
Stars: ✭ 38 (-96.6%)
Mutual labels:  cloud-native
Klever Model Registry
Cloud Native Machine Learning Model Registry
Stars: ✭ 54 (-95.17%)
Mutual labels:  cloud-native
Argo Workflows
Workflow engine for Kubernetes
Stars: ✭ 10,024 (+796.6%)
Mutual labels:  cloud-native
Pacbot
PacBot (Policy as Code Bot)
Stars: ✭ 1,017 (-9.03%)
Mutual labels:  cloud-native

Go Report Card CII Best Practices Slack Twitter

Overview

Kyma /kee-ma/ is a platform for extending applications with microservices and serverless Functions. It provides CLI and UI through which you can connect your application to a Kubernetes cluster. You can also expose the application's API or events securely thanks to the built-in Application Connector. You can then implement the business logic you require by creating microservices or serverless Functions. Trigger them to react to particular events or calls to your application's API.

To limit the time spent on coding, use the built-in cloud services from Service Catalog, exposed by Service Brokers from such cloud providers as GCP, Azure, and AWS.

Go to the Kyma project website to learn more about our project, its features, and components.

Installation

Install Kyma locally or on a cluster. See the Installation guides for details.

Usage

Kyma comes with the ready-to-use code snippets that you can use to test the extensions and the core functionality. See the list of existing examples in the examples repository.

Development

Develop on your remote repository forked from the original repository in Go. See the example that uses the console-backend-service project located in the components directory but applies to any Go project. This set of instructions uses the recommended git workflow and the general contribution flow. Read also the CONTRIBUTING.md document that includes the contributing rules specific for this repository.

Follow these steps:

NOTE: The example assumes you have the $GOPATH already set.

  1. Fork the repository in GitHub.

  2. Clone the fork to your $GOPATH workspace. Use this command to create the folder structure and clone the repository under the correct location:

    git clone [email protected]:{GitHubUsername}/kyma.git $GOPATH/src/github.com/kyma-project/kyma
    

    Follow the steps described in the git-workflow.md document to configure your fork.

  3. Install dependencies.

    Go to the main directory of the project in your workspace location and install the required dependencies:

    cd components/console-backend-service
    dep ensure -vendor-only
    
  4. Build the project.

    Every project runs differently. Follow instructions in the main README.md document of the given project to build it.

  5. Create a branch and start to develop.

    Do not forget about creating unit and acceptance tests if needed. For the unit tests, follow the instructions specified in the main README.md document of the given project. For the details concerning the acceptance tests, go to the corresponding directory inside the tests directory. Find the information on how to run changes on the cluster without a Docker image in the Develop a service locally without using Docker document.

  6. Test your changes.

    NOTE: For more details about testing, go to the Testing Kyma document.

Kyma users

Read how these companies use Kyma:

SAP Accenture NETCONOMY neteleven

ARITHNEA Digital Lights FAIR FAIR

Arineo dotSource

Note that the project description data, including the texts, logos, images, and/or trademarks, for each open source project belongs to its rightful owner. If you wish to add or remove any projects, please contact us at [email protected].