kubevela

module
v1.1.0-alpha.4 Latest Latest
Warning

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

Go to latest
Published: Jun 25, 2021 License: Apache-2.0

README

Build status Go Report Card Docker Pulls codecov LICENSE Releases TODOs Twitter Artifact HUB

alt

Make shipping applications more enjoyable.

KubeVela

KubeVela is a modern application platform that makes deploying and managing applications across today's hybrid, multi-cloud environments easier and faster.

Features

Application Centric - KubeVela introduces declarative yet higher level API (known as OAM) to model a full deployment of microservices across hybrid environments in consistent approach. No infrastructure level concerns, simply deploy.

Natively Extensible - KubeVela backend is implemented with CUE. Whenever your needs grow, KubeVela's capabilities can naturally expand in a IaC-style approach. No restrictions, simply programming.

Runtime Agnostic - KubeVela relies on Kubernetes as control plane but it's adaptable to any runtime infrastructures. It can deploy and manage diverse workload types including container, cloud functions, databases, or even EC2 instances across hybrid environments.

Getting Started

Documentation

Full documentation is available on the KubeVela website.

Community

Talks and Conferences

Engagement Link
🎤 Talks - KubeVela - The Modern App Delivery System in Alibaba
- Cloud-Native Apps With Open Application Model (OAM) And KubeVela
🌎 KubeCon - [NA 2020] Standardizing Cloud Native Application Delivery Across Different Clouds
- [EU 2021] Zero Pain Microservice Development and Deployment with Dapr and KubeVela
📺 Conferences - Dapr, Rudr, OAM: Mark Russinovich presents next gen app development & deployment
- Mark Russinovich presents "The Future of Cloud Native Applications with OAM and Dapr"

Contributing

Check out CONTRIBUTING to see how to develop with KubeVela.

Report Vulnerability

Security is a first priority thing for us at KubeVela. If you come across a related issue, please send email to security@mail.kubevela.io .

Code of Conduct

KubeVela adopts CNCF Code of Conduct.

Directories

Path Synopsis
Package apis contains all api types of KubeVela
Package apis contains all api types of KubeVela
core.oam.dev
Package core_oam_dev contains API Schema definitions for the core.oam.dev v1alpha2 API group
Package core_oam_dev contains API Schema definitions for the core.oam.dev v1alpha2 API group
core.oam.dev/common
Package common contains types required for both v1alpha2 and v1beta1 +kubebuilder:object:generate=true
Package common contains types required for both v1alpha2 and v1beta1 +kubebuilder:object:generate=true
core.oam.dev/v1alpha2
Package v1alpha2 contains resources relating to the Open Application Model.
Package v1alpha2 contains resources relating to the Open Application Model.
core.oam.dev/v1beta1
Package v1beta1 contains resources relating to the Open Application Model.
Package v1beta1 contains resources relating to the Open Application Model.
standard.oam.dev/v1alpha1
Package v1alpha1 contains API Schema definitions for the standard v1alpha1 API group +kubebuilder:object:generate=true +groupName=standard.oam.dev
Package v1alpha1 contains API Schema definitions for the standard v1alpha1 API group +kubebuilder:object:generate=true +groupName=standard.oam.dev
cmd
hack
crd
legacy
pkg
appfile/helm/flux2apis
Package apis contains typed structs from fluxcd/helm-controller and fluxcd/source-controller.
Package apis contains typed structs from fluxcd/helm-controller and fluxcd/source-controller.
controller/core.oam.dev/v1alpha2/core/components
Package components provides components related controllers.
Package components provides components related controllers.
controller/core.oam.dev/v1alpha2/core/scopes
Package scopes provides scope related controllers.
Package scopes provides scope related controllers.
controller/core.oam.dev/v1alpha2/core/traits
Package traits provides traits related controllers.
Package traits provides traits related controllers.
controller/core.oam.dev/v1alpha2/core/workloads
Package workloads provides workloads related controllers.
Package workloads provides workloads related controllers.
cue
oam
Package oam contains miscellaneous OAM helper types.
Package oam contains miscellaneous OAM helper types.
oam/mock
Package mock provides fake OAM resources for use in tests.
Package mock provides fake OAM resources for use in tests.
references
cli
test

Jump to

Keyboard shortcuts

? : This menu
/ : Search site
f or F : Jump to
y or Y : Canonical URL