VelaD
Lightweight Deploy tool, helps setup KubeVela quickly。
English | 简体中文
![E2E Test](https://github.com/kubevela/velad/actions/workflows/e2e-test.yaml/badge.svg)
Introduction
VelaD is lightweight deployment tool to set up KubeVela.
VelaD make it very easy to set up KubeVela environment, including a cluster with KubeVela installed, VelaUX/Vela CLI prepared.
VelaD is the fastest way to get started with KubeVela.
![demo](https://github.com/oam-dev/velad/raw/v1.7.3/docs/resources/demo.gif)
Features
- Set up KubeVela air-gapped.
- Build KubeVela control plane with higher availability with more nodes and database(Optional).
- Experience KubeVela multi-cluster features in one computer.
Prerequisites
If you are using Windows/macOS, docker is needed for run VelaD
Quickstart
Installation
curl -fsSl https://static.kubevela.net/script/install-velad.sh | bash
Only the official release version is supported.
powershell -Command "iwr -useb https://static.kubevela.net/script/install-velad.ps1 | iex"
Setup
To set up KubeVela you only need run velad install
velad install
INFO[0000] portmapping '8080:80' targets the loadbalancer: defaulting to [servers:*:proxy agents:*:proxy]
Preparing K3s images...
...(omit for brevity)
🚀 Successfully install KubeVela control plane
💻 When using gateway trait, you can access with 127.0.0.1:8080
🔭 See available commands with `vela help`
There you go! You have set up KubeVela. Behind the command, VelaD starts a K3d container(K3s when Linux), installs vela-core
Helm chart and setup vela CLI for you.
After install, you can follow this example to deliver your first application.
uninstall
velad uninstall
More example
Please check docs for more VelaD example
Known issues
- Installation on darwin-arm64 (Apple chip) machine isn't fully air-gapped. Please track #64 for more info.