logo

Zero Pain Microservice Development and Deployment with Dapr and KubeVela

Authors:   Hongchao Deng


Summary

The presentation discusses the development of CryptVela, an application engine that simplifies the deployment of applications on Kubernetes by providing high-level APIs and extensible models.
  • CryptVela is an application engine that simplifies the deployment of applications on Kubernetes
  • It provides high-level APIs and extensible models
  • CryptVela uses Kubernetes as the control plane
  • The platform team creates an operator called Matrix and writes a tree definition as an images YAML file
  • The capability is registered on Kubernetes on CryptVela automatically
  • CryptVela solves critical team collaboration problems and is widely adopted in Alibaba
CryptVela was developed to address the limitations of existing solutions and provide a uniform experience to manage all CRDs and compose all resources on Kubernetes. It simplifies the deployment of applications by providing high-level APIs and extensible models. The platform team can create an operator called Matrix and write a tree definition as an images YAML file, which is automatically registered on Kubernetes on CryptVela. CryptVela has been widely adopted in Alibaba and has become a trending project on GitHub.

Abstract

Developing and deploying microservices could be cumbersome on Kubernetes as developers need to manage deployment configurations of the services per se, MySQL, Kafka, Redis, etc. Those config files are complex and time consuming to learn and write. It becomes a huge burden to developers as they want to focus on business logic, not underlying platform details. In this talk, we will introduce how Alibaba abstracts away infrastructure details and provides consistent experience across various deployment environments by leveraging Dapr and KubeVela. In Alibaba, many developers can now focus only on app code, and the microservice components and their environments will all be setup and managed by the platform with sidecar based approach.

Materials:

Tags:

Post a comment