/velad

Lightweight KubeVela that runs as Daemon in single node with high availability.

Primary LanguageGoApache License 2.0Apache-2.0

VelaD

Lightweight Deploy tool, helps setup KubeVela quickly。

English | 简体中文

E2E Test

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

Features

  1. Set up KubeVela air-gapped.
  2. Build KubeVela control plane with higher availability with more nodes and database(Optional).
  3. Experience KubeVela multi-cluster features in one computer.

Prerequisites

If you are using Windows/macOS, docker is needed for run VelaD

Quickstart

Installation

  • Linux/macOS
curl -fsSl https://static.kubevela.net/script/install-velad.sh | bash
  • Windows

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.