How to Build a Lightweight Cloud‑Native Application Release Platform with Volcengine
This article explains the challenges of constructing a robust, easy‑to‑use application release platform, introduces Volcengine's lightweight solution featuring a powerful workflow engine, rich atomic services, and pipeline templates, and provides a detailed step‑by‑step guide—including workspace creation, OAM app configuration, pipeline setup, deployment, and verification—for microservice‑based full‑link gray releases.
Challenges of Building an Application Release Platform
Enterprises face high integration costs, poor flexibility, and steep learning curves when establishing a unified application release platform for monolithic or microservice workloads, especially with distributed, containerized environments and the need for full‑lifecycle management and blue‑green or canary deployments.
Lightweight Solution Overview
Volcengine Cloud‑Native team abstracts a solution that balances flexibility and usability through three core capabilities:
Powerful workflow engine : DAG‑based orchestration with multiple triggers reduces integration effort.
Rich atomic services : Pre‑built services for Kubernetes, cloud‑native gateways, and DevOps tasks let developers configure releases via UI without deep platform knowledge.
Pipeline template marketplace : Ready‑made templates support common flows such as gray‑to‑production deployment with manual approvals.
Step‑by‑Step Implementation (Microservice Example)
1. Create Workspace
Log in to the Continuous Delivery CP console ( https://console.volcengine.com/cp/v2/overview ) and click “Create Workspace”.
2. Configure OAM Application
Create an OAM application and add components using the pre‑set MSE lane Deployment templates for
service1,
service2, and
service3. Also add an Ingress component linked to the services.
3. Configure Pipeline
Create a pipeline using the “Application Deployment Gray Release” template. Set the gray environment to deploy the canary version of the services, and the baseline environment for the stable version.
4. Deploy Pipeline
Run the pipeline; it first deploys the gray Ingress and services, synchronizes routes to APIG, then after manual approval deploys the baseline Ingress and services.
5. Verify Results
Check that APIG routes have been synchronized and that traffic is correctly split between baseline and gray versions. Use the following commands to generate traffic for each version:
<code># Baseline traffic
while true; do curl -w '\n' -H "host:mse.demo.net" 10.56.229.222:32012/getnext; sleep 1; done
# Gray traffic
while true; do curl -w '\n' -H "host:mse.demo.net" -H "h1:v1" 10.56.229.222:32012/getnext; sleep 1; done</code>Conclusion
The end‑to‑end process demonstrates how Volcengine’s Continuous Delivery CP enables rapid construction of a full‑link gray release pipeline for microservices, providing a developer‑friendly, one‑stop solution that accelerates digital transformation.
ByteDance Cloud Native
Sharing ByteDance's cloud-native technologies, technical practices, and developer events.
How this landed with the community
Was this worth your time?
0 Comments
Thoughtful readers leave field notes, pushback, and hard-won operational detail here.