The KubeVela User Experience (UX) Platform
Go to file
am6737 9c8cc5d816
fix: Prevent crashes when accessing cluster details (#911)
- Added optional chaining to safely access cluster details in `AddClusterDialog`.

This fix addresses the issue where the page crashes when trying to load details for an inaccessible cluster.

Signed-off-by: am6737 <1359816810@qq.com>
2025-03-13 09:43:00 +05:30
.github Fix: Modified error message for invalid pwd and username (#918) 2025-03-13 09:26:50 +05:30
.yarn Chore: upgrade yarn version (#838) 2023-06-09 10:27:39 +08:00
addon Feat: upgrade k8s.io to 0.26 and kubevela to 1.9.0 (#783) 2023-04-23 16:14:46 +08:00
cmd/server Chore: Bump versions (#905) 2024-07-11 16:01:28 +05:30
docs fix: fix swgger.json (#891) 2023-12-05 13:03:22 +08:00
e2e-test Feat: upgrade kubevela and pkg (#848) 2023-06-26 08:40:38 +08:00
makefiles Chore: Bump versions (#905) 2024-07-11 16:01:28 +05:30
packages fix: Prevent crashes when accessing cluster details (#911) 2025-03-13 09:43:00 +05:30
pkg Chore: Bump versions (#905) 2024-07-11 16:01:28 +05:30
plugins Feat: add plugin enable/disable sub-page (#764) 2023-06-01 21:18:04 +08:00
scripts Chore: Add the package release shell (#767) 2023-04-16 10:22:37 +08:00
test Feat: Add the plugin management API (#747) 2023-04-11 10:56:10 +08:00
.dockerignore Fix: CodeQL job fails (#860) 2023-07-21 10:41:58 +08:00
.editorconfig Feat: Initializes the UI plugin framework (#719) 2023-03-27 15:20:43 +08:00
.eslintignore Feat: force reset password when first time login (#716) 2023-04-04 09:57:18 +08:00
.eslintrc.js Feat: add plugin enable/disable sub-page (#764) 2023-06-01 21:18:04 +08:00
.gitattributes Feat: Initializes the UI plugin framework (#719) 2023-03-27 15:20:43 +08:00
.gitignore Feat: add plugin enable/disable sub-page (#764) 2023-06-01 21:18:04 +08:00
.golangci.yml Fix: Enhance the code style (#732) 2023-03-30 09:50:14 +08:00
.prettierrc.js Feat: Refactor the UI framework and remove b-design (#691) 2023-03-13 11:44:18 +08:00
.stylelintrc.js Feat: optimize dependencies and add dockerfile, fixed #160 (#182) 2021-11-08 20:15:57 +08:00
.yarnrc.yml Chore: upgrade yarn version (#838) 2023-06-09 10:27:39 +08:00
CONTRIBUTING.md Feat: Refactor the UI framework and remove b-design (#691) 2023-03-13 11:44:18 +08:00
Dockerfile Chore: Add the package release shell (#767) 2023-04-16 10:22:37 +08:00
Dockerfile.e2e Feat: Add the backend plugin framework (#740) 2023-04-05 08:00:01 +08:00
Dockerfile.local Fix: Can't submit the platform settings (#778) 2023-04-17 15:03:06 +08:00
LICENSE Initial commit 2021-01-26 22:59:33 -08:00
Makefile Chore: Bump versions (#905) 2024-07-11 16:01:28 +05:30
OWNERS Chore: change the owner (#585) 2022-07-18 19:43:46 +08:00
README.md Fix: Enhance the project introduction (#725) 2023-03-28 14:49:14 +08:00
babel.config.json Feat: Add the API server module (#688) 2023-03-09 15:08:19 +08:00
commitlint.config.js Feat: initialize the new front-end project. 2021-10-13 16:39:51 +08:00
f2elint.config.js Feat: initialize the new front-end project. 2021-10-13 16:39:51 +08:00
go.mod Chore: Bump versions (#905) 2024-07-11 16:01:28 +05:30
go.sum Chore: Bump versions (#905) 2024-07-11 16:01:28 +05:30
lerna.json Chore: Add the package release shell (#767) 2023-04-16 10:22:37 +08:00
package.json Chore: upgrade yarn version (#838) 2023-06-09 10:27:39 +08:00
staticcheck.conf Fix: Enhance the code style (#732) 2023-03-30 09:50:14 +08:00
tsconfig.json Feat: Initializes the UI plugin framework (#719) 2023-03-27 15:20:43 +08:00
yarn.lock Chore(deps): Bump get-func-name from 2.0.0 to 2.0.2 (#880) 2023-09-30 19:49:50 -05:00

README.md

alt

Go Report Card Docker Pulls

Overview

VelaUX is a web portal for KubeVela end users, and also functions as an opinionated application delivery platform. Additionally, it operates as a highly adaptable plugin framework, empowering developers to create bespoke plugins and smoothly integrate them into the KubeVela platform. This approach delivers unparalleled flexibility and customization options for scaling up the platform's capabilities.

Highlights

Customizable User Interface: With VelaUX, enterprises can tailor the user interface to their specific needs for managing applications and infrastructure. This feature leads to a more intuitive and efficient user experience, resulting in increased productivity and better resource utilization.

Easy Integration: VelaUX is designed for seamless integration with the KubeVela platform, simplifying the deployment and management of cloud-native atomic capabilities within the platform. This makes it easier for enterprises to build platforms that meet their needs for continuous application delivery, observability, security, and other requirements based on these cloud-native atomic capabilities.

Out-of-Box Platform: VelaUX provides a comprehensive set of features that empower enterprises to deploy and monitor their applications effectively. These features include multi-cluster and multi-environment support, pipeline management, observability, and more. Additionally, VelaUX streamlines the complexities of Kubernetes, making it simpler for users to manage their deployments.

Quick Start

Users

Please refer to this guide to install: https://kubevela.net/docs/install

Developers

Build the frontend

Make sure you have installed yarn 2.0, This is required.

Install frontend dependencies and build the frontend.

yarn install
yarn build

Start the server

  1. Install the Go 1.19+.
  2. Prepare a KubeVela core environment.
## Linux or Mac
curl -fsSl https://static.kubevela.net/script/install-velad.sh | bash
## Windows
powershell -Command "iwr -useb https://static.kubevela.net/script/install-velad.ps1 | iex"

velad install
  1. Init the dependencies.
vela addon enable ./addon replicas=0
  1. Start the server on local
# Install all dependencies
go mod tidy

# Setting the kube config
export KUBECONFIG=$(velad kubeconfig --host)

# Start the server
make run-server

Then, you can open the http://127.0.0.1:8000. More info refer to contributing

Community

  • Slack: CNCF Slack #kubevela channel (English)

  • DingTalk Group: 23310022 (Chinese)

  • Wechat Group (Chinese) : Broker wechat to add you into the user group.

Contributing

Check out CONTRIBUTING to see how to develop with KubeVela.

Report Vulnerability

Security is a first priority thing for us at KubeVela. If you come across a related issue, please send email to security@mail.kubevela.io .

Code of Conduct

KubeVela adopts CNCF Code of Conduct.