You can read the article at:
- My portfolio website: https://lucabertelli.consulting/en/blog/vcluster
- On Medium: https://medium.com/@bertelli.luca/ephemeral-test-environments-for-ci-workflows
Project structure:
.
├── argo-workflow
│ └── lang
└── hello-world-app
argo-workflow
: CI/CD pipeline templateslang
: ArgoWorkflow Templates for supported languages
hello-world-app
folder: Go Hello world application that prints a beautiful octopus 🐙 in ASCII code
Key highlights from the article include:
-
vCluster Usage: The article introduces vCluster as a pivotal tool for creating lightweight, ephemeral Kubernetes clusters. It's interesting how vCluster can be employed to instantiate and manage test environments on-demand, covering the scenarios where temporary clusters are essential for testing.
-
Argo Workflow Implementation: The article delves into the integration of Argo Workflow, a workflow engine for Kubernetes, providing a way to configure the orchestration of the deployment, testing, and teardown processes efficiently. The tool also enables the final user to define another kind of process drawing DAGs (https://argoproj.github.io/argo-workflows/walk-through/dag/). This feature supports complex scenarios where there is a requirement to maximize parallelism when running tasks.