kyma

module
Version: v0.5.0 Latest Latest
Warning

This package is not in the latest version of its module.

Go to latest
Published: Aug 8, 2018 License: Apache-2.0

README

Overview

Kyma is a cloud-native application development framework.

It provides the last mile capabilities that a developer needs to build a cloud-native application using several open-source projects under the Cloud Native Computing Foundation (CNCF), such as Kubernetes, Istio, NATS, Kubeless, and Prometheus, to name a few. It is designed natively on Kubernetes and, therefore, it is portable to all major cloud providers.

Kyma allows you to connect and extend products in a quick and modern way, using serverless computing and microservice architecture.

The extensions and customizations you create are decoupled from the core applications, which means that:

  • deployments are quick
  • scaling is independent from the core applications
  • the changes you make can be easily reverted without causing downtime of the production system

Living outside of the core product, Kyma allows you to be completely language-agnostic and customize your solution using the technology stack you want to use, not the one the core product dictates. Additionally, Kyma follows the "batteries included" principle and comes with all of the "plumbing code" ready to use, allowing you to focus entirely on writing the domain code and business logic.

Read more about the product and its technology stack.

Follow the sections for an overview of the kyma repository documentation, Kyma local and cluster deployment, and the available examples that you can test to learn how to use the product.

Documentation

See the docs folder to learn about Kyma and its components.

Installation

This section provides a reference to the local and cluster deployment of Kyma.

Local deployment

To learn how to deploy Kyma locally, see the corresponding Getting Started guide.

Cluster deployment

This Getting Started guide provides details required to install Kyma on a cluster.

Usage

Learn how to use Kyma and test the available examples.

Examples

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.

Directories

Path Synopsis
components
+k8s:deepcopy-gen=package
+k8s:deepcopy-gen=package
+k8s:deepcopy-gen=package
api-controller/pkg/clients/authentication.istio.io/clientset/versioned
This package has the automatically generated clientset.
This package has the automatically generated clientset.
api-controller/pkg/clients/authentication.istio.io/clientset/versioned/fake
This package has the automatically generated fake clientset.
This package has the automatically generated fake clientset.
api-controller/pkg/clients/authentication.istio.io/clientset/versioned/scheme
This package contains the scheme of the automatically generated clientset.
This package contains the scheme of the automatically generated clientset.
This package has the automatically generated typed clients.
Package fake has the automatically generated clients.
api-controller/pkg/clients/gateway.kyma.cx/clientset/versioned
This package has the automatically generated clientset.
This package has the automatically generated clientset.
api-controller/pkg/clients/gateway.kyma.cx/clientset/versioned/fake
This package has the automatically generated fake clientset.
This package has the automatically generated fake clientset.
api-controller/pkg/clients/gateway.kyma.cx/clientset/versioned/scheme
This package contains the scheme of the automatically generated clientset.
This package contains the scheme of the automatically generated clientset.
api-controller/pkg/clients/gateway.kyma.cx/clientset/versioned/typed/gateway.kyma.cx/v1alpha2
This package has the automatically generated typed clients.
This package has the automatically generated typed clients.
Package fake has the automatically generated clients.
api-controller/pkg/clients/networking.istio.io/clientset/versioned
This package has the automatically generated clientset.
This package has the automatically generated clientset.
api-controller/pkg/clients/networking.istio.io/clientset/versioned/fake
This package has the automatically generated fake clientset.
This package has the automatically generated fake clientset.
api-controller/pkg/clients/networking.istio.io/clientset/versioned/scheme
This package contains the scheme of the automatically generated clientset.
This package contains the scheme of the automatically generated clientset.
This package has the automatically generated typed clients.
Package fake has the automatically generated clients.
api-controller/pkg/controller/authentication/v2
Second version of authentication in Kyma.
Second version of authentication in Kyma.
api-controller/pkg/controller/ingress/v1
First version of ingress support in Kyma.
First version of ingress support in Kyma.
api-controller/pkg/controller/networking/v1
First version of Istio networking in Kyma.
First version of Istio networking in Kyma.
+k8s:deepcopy-gen=package
application-connector/pkg/client/clientset/versioned
This package has the automatically generated clientset.
This package has the automatically generated clientset.
application-connector/pkg/client/clientset/versioned/fake
This package has the automatically generated fake clientset.
This package has the automatically generated fake clientset.
application-connector/pkg/client/clientset/versioned/scheme
This package contains the scheme of the automatically generated clientset.
This package contains the scheme of the automatically generated clientset.
application-connector/pkg/client/clientset/versioned/typed/istio/v1alpha2
This package has the automatically generated typed clients.
This package has the automatically generated typed clients.
application-connector/pkg/client/clientset/versioned/typed/istio/v1alpha2/fake
Package fake has the automatically generated clients.
Package fake has the automatically generated clients.
+groupName=servicecatalog.kyma.cx
binding-usage-controller/pkg/client/clientset/versioned
This package has the automatically generated clientset.
This package has the automatically generated clientset.
binding-usage-controller/pkg/client/clientset/versioned/fake
This package has the automatically generated fake clientset.
This package has the automatically generated fake clientset.
binding-usage-controller/pkg/client/clientset/versioned/scheme
This package contains the scheme of the automatically generated clientset.
This package contains the scheme of the automatically generated clientset.
binding-usage-controller/pkg/client/clientset/versioned/typed/servicecatalog/v1alpha1
This package has the automatically generated typed clients.
This package has the automatically generated typed clients.
Package fake has the automatically generated clients.
event-bus/api/push/eventing.kyma.cx/v1alpha1
Package v1alpha1 is v1alpha1 version of the API.
Package v1alpha1 is v1alpha1 version of the API.
event-bus/generated/ea/clientset/versioned
This package has the automatically generated clientset.
This package has the automatically generated clientset.
event-bus/generated/ea/clientset/versioned/fake
This package has the automatically generated fake clientset.
This package has the automatically generated fake clientset.
event-bus/generated/ea/clientset/versioned/scheme
This package contains the scheme of the automatically generated clientset.
This package contains the scheme of the automatically generated clientset.
event-bus/generated/ea/clientset/versioned/typed/remoteenvironment.kyma.cx/v1alpha1
This package has the automatically generated typed clients.
This package has the automatically generated typed clients.
Package fake has the automatically generated clients.
event-bus/generated/ea/clientset/versioned/typed/remoteenvironment.kyma.io/v1alpha1
This package has the automatically generated typed clients.
This package has the automatically generated typed clients.
Package fake has the automatically generated clients.
event-bus/generated/ea/clientset/versioned/typed/remoteenvironment.ysf.io/v1alpha1
This package has the automatically generated typed clients.
This package has the automatically generated typed clients.
Package fake has the automatically generated clients.
event-bus/generated/push/clientset/versioned
This package has the automatically generated clientset.
This package has the automatically generated clientset.
event-bus/generated/push/clientset/versioned/fake
This package has the automatically generated fake clientset.
This package has the automatically generated fake clientset.
event-bus/generated/push/clientset/versioned/scheme
This package contains the scheme of the automatically generated clientset.
This package contains the scheme of the automatically generated clientset.
event-bus/generated/push/clientset/versioned/typed/eventing.kyma.cx/v1alpha1
This package has the automatically generated typed clients.
This package has the automatically generated typed clients.
event-bus/generated/push/clientset/versioned/typed/eventing.kyma.cx/v1alpha1/fake
Package fake has the automatically generated clients.
Package fake has the automatically generated clients.
event-bus/generated/push/clientset/versioned/typed/eventing.kyma.io/v1alpha1
This package has the automatically generated typed clients.
This package has the automatically generated typed clients.
event-bus/generated/push/clientset/versioned/typed/eventing.kyma.io/v1alpha1/fake
Package fake has the automatically generated clients.
Package fake has the automatically generated clients.
event-bus/generated/push/clientset/versioned/typed/eventing.ysf.io/v1alpha1
This package has the automatically generated typed clients.
This package has the automatically generated typed clients.
event-bus/generated/push/clientset/versioned/typed/eventing.ysf.io/v1alpha1/fake
Package fake has the automatically generated clients.
Package fake has the automatically generated clients.
helm-broker/platform/logger
Package logger is responsible for logging.
Package logger is responsible for logging.
helm-broker/platform/logger/spy
Package spy provides an implementation of go-sdk.logger that helps test logging.
Package spy provides an implementation of go-sdk.logger that helps test logging.
helm-broker/platform/ptr
Package ptr provides conversion rules to pointers for DTO construction.
Package ptr provides conversion rules to pointers for DTO construction.
helm-broker/platform/time
Package time provide features which supplements standard time package.
Package time provide features which supplements standard time package.
idppreset/pkg/client/clientset/versioned
This package has the automatically generated clientset.
This package has the automatically generated clientset.
idppreset/pkg/client/clientset/versioned/fake
This package has the automatically generated fake clientset.
This package has the automatically generated fake clientset.
idppreset/pkg/client/clientset/versioned/scheme
This package contains the scheme of the automatically generated clientset.
This package contains the scheme of the automatically generated clientset.
idppreset/pkg/client/clientset/versioned/typed/ui/v1alpha1
This package has the automatically generated typed clients.
This package has the automatically generated typed clients.
idppreset/pkg/client/clientset/versioned/typed/ui/v1alpha1/fake
Package fake has the automatically generated clients.
Package fake has the automatically generated clients.
Package v1alpha1 .
Package v1alpha1 .
installer/pkg/client/clientset/versioned
This package has the automatically generated clientset.
This package has the automatically generated clientset.
installer/pkg/client/clientset/versioned/fake
This package has the automatically generated fake clientset.
This package has the automatically generated fake clientset.
installer/pkg/client/clientset/versioned/scheme
This package contains the scheme of the automatically generated clientset.
This package contains the scheme of the automatically generated clientset.
installer/pkg/client/clientset/versioned/typed/installer/v1alpha1
This package has the automatically generated typed clients.
This package has the automatically generated typed clients.
installer/pkg/client/clientset/versioned/typed/installer/v1alpha1/fake
Package fake has the automatically generated clients.
Package fake has the automatically generated clients.
installer/pkg/client/clientset/versioned/typed/release/v1alpha1
This package has the automatically generated typed clients.
This package has the automatically generated typed clients.
installer/pkg/client/clientset/versioned/typed/release/v1alpha1/fake
Package fake has the automatically generated clients.
Package fake has the automatically generated clients.
installer/pkg/steps
Package steps contains implementation for all installation steps.
Package steps contains implementation for all installation steps.
+groupName=remoteenvironment.kyma.cx
remote-environment-broker/pkg/client/clientset/versioned
This package has the automatically generated clientset.
This package has the automatically generated clientset.
remote-environment-broker/pkg/client/clientset/versioned/fake
This package has the automatically generated fake clientset.
This package has the automatically generated fake clientset.
remote-environment-broker/pkg/client/clientset/versioned/scheme
This package contains the scheme of the automatically generated clientset.
This package contains the scheme of the automatically generated clientset.
remote-environment-broker/pkg/client/clientset/versioned/typed/remoteenvironment/v1alpha1
This package has the automatically generated typed clients.
This package has the automatically generated typed clients.
Package fake has the automatically generated clients.
remote-environment-broker/platform/logger
Package logger is responsible for logging.
Package logger is responsible for logging.
remote-environment-broker/platform/logger/spy
Package spy provides an implementation of go-sdk.logger that helps test logging.
Package spy provides an implementation of go-sdk.logger that helps test logging.
remote-environment-broker/platform/time
Package time provide features which supplements standard time package.
Package time provide features which supplements standard time package.
ui-api-layer/pkg/resource/automock
Code generated by mockery v1.0.0
Code generated by mockery v1.0.0
tests
application-connector-tests/test/metadata/testkit
* © 2018 SAP SE or an SAP affiliate company.
* © 2018 SAP SE or an SAP affiliate company.
tools
stability-checker/platform/logger
Package logger is responsible for logging.
Package logger is responsible for logging.

Jump to

Keyboard shortcuts

? : This menu
/ : Search site
f or F : Jump to
t or T : Toggle theme light dark auto
y or Y : Canonical URL