Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
https://github.com/kubevela/velad
Lightweight KubeVela that runs as Daemon in single node with high availability.
https://github.com/kubevela/velad
air-gap high-availability k3s kubevela
Last synced: 6 days ago
JSON representation
Lightweight KubeVela that runs as Daemon in single node with high availability.
- Host: GitHub
- URL: https://github.com/kubevela/velad
- Owner: kubevela
- License: apache-2.0
- Created: 2022-03-23T12:18:37.000Z (over 2 years ago)
- Default Branch: main
- Last Pushed: 2023-12-16T18:05:06.000Z (11 months ago)
- Last Synced: 2024-10-30T02:59:41.467Z (15 days ago)
- Topics: air-gap, high-availability, k3s, kubevela
- Language: Go
- Homepage:
- Size: 12.7 MB
- Stars: 67
- Watchers: 11
- Forks: 16
- Open Issues: 28
-
Metadata Files:
- Readme: README.md
- License: LICENSE
- Codeowners: .github/CODEOWNERS
Awesome Lists containing this project
README
# VelaD
Lightweight Deploy tool, helps setup [KubeVela](https://github.com/kubevela/kubevela) quickly。
English | [简体中文](docs/readme-zh.md)
![E2E Test](https://github.com/kubevela/velad/actions/workflows/e2e-test.yaml/badge.svg)
## Introduction
VelaD is lightweight deployment tool to set up [KubeVela](https://github.com/kubevela/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](docs/resources/demo.gif)
## 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**
```shell
curl -fsSl https://static.kubevela.net/script/install-velad.sh | bash
```- **Windows**
> Only the official release version is supported.
```shell
powershell -Command "iwr -useb https://static.kubevela.net/script/install-velad.ps1 | iex"
```### Setup
To set up KubeVela you only need run `velad install`
```shell
velad install
```
```text
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](./docs/01.simple.md) to deliver your first application.
### uninstall
```shell
velad uninstall
```### More example
Please check [docs](./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.