Files
kubevela/README.md
Lei Zhang (Harry) ecbb5f56ca Update doc (#1440)
2021-04-09 11:10:03 +08:00

4.7 KiB

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 engine that adapts to your application's needs, not the other way around.

Community

What problems does it solve?

Traditional Platform-as-a-Service (PaaS) system enables easy application deployments and everything just works, but this happiness disappears when your application outgrows the capabilities of your platform.

KubeVela is a modern application engine whose capabilities are actually Infrastructure-as-Code (IaC) components coded by you or come from the ecosystem. Think of it as a Heroku which is fully programmable to serve your needs as you grow and expand.

As a plus, KubeVela leverages Kubernetes Control Loop to enforce all those abstractions so they will never leave configuration drift (i.e. the running instances are not in line with the expected configuration) in your clusters.

Getting Started

Features

  • Zero-restriction platform - design and express platform capabilities with CUE or Helm per needs of your application, and let Kubernetes controller guarantee the deployment determinism. GUI forms are automatically generated for capabilities so even your dashboard are fully extensible.
  • Generic progressive rollout framework - built-in rollout framework and strategies to upgrade your microservice regardless of its workload type (e.g. stateless, stateful, or even custom operators etc).
  • Multi-cluster multi-revision application deployment - built-in model to deploy or rollout your apps across hybrid infrastructures, with Service Mesh for traffic shifting.
  • Simple and native - KubeVela is a just simple Kubernetes custom controller, all its capabilities are defined as Custom Resources so they naturally work with any CI/CD or GitOps tools which work with Kubernetes.

Documentation

Visit the KubeVela documentation site to find Installation Instruction, Platform Builder Guide and Developer Experience Guide.

Talks and Conferences

Engagement Link
🎤 Talks - KubeVela - The Modern App Delivery System in Alibaba
🌎 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.

Code of Conduct

KubeVela adopts CNCF Code of Conduct.