LinuxCommandLibrary
GitHubF-DroidGoogle Play Store

vela

KubeVela application delivery CLI

TLDR

Deploy application from file
$ vela up -f [app.yaml]
copy
Show application status
$ vela status [appname]
copy
List applications
$ vela ls
copy
Delete application
$ vela delete [appname]
copy
Show logs for an application
$ vela logs [appname]
copy
Port-forward to an application
$ vela port-forward [appname]
copy
Execute command in application container
$ vela exec [appname] -- [command]
copy
Install KubeVela on a Kubernetes cluster
$ vela install
copy

SYNOPSIS

vela command [options] [args]

DESCRIPTION

vela is the command-line client for KubeVela, an application delivery platform built on the Open Application Model (OAM). It manages the full lifecycle of applications on Kubernetes, from deployment and scaling to monitoring and rollback.Applications are defined with components, traits, and policies that abstract away infrastructure complexity. The platform supports multi-cluster deployment, allowing applications to be distributed across different Kubernetes clusters and cloud providers from a single definition.

PARAMETERS

up

Create or update an application from file or URL.
status
Show application status and health.
ls
List all applications.
delete
Remove an application.
logs
View application logs.
exec
Execute a command in an application container.
port-forward
Forward local ports to an application container or service.
install
Install KubeVela on a Kubernetes cluster.
show
Show reference documentation for components, traits, or workflow types.
components
List available component types.
workflow
Operate application delivery workflows (suspend, resume, restart, rollback).
version
Print version information.
-n, --namespace NAMESPACE
Specify the namespace scope for the request.
-e, --env ENV
Specify environment name for the application.
-y, --yes
Assume yes for all prompts.

CAVEATS

Requires a running Kubernetes cluster with KubeVela installed. Familiarity with Kubernetes concepts and the Open Application Model (OAM) is recommended. Multi-cluster features require additional setup.

HISTORY

KubeVela was created by the Alibaba Cloud team and accepted as a CNCF sandbox project in 2021, later graduating to incubation level. It implements the Open Application Model (OAM) specification to simplify application delivery on Kubernetes.

SEE ALSO

kubectl(1), helm(1), argocd(1)

Copied to clipboard
Kai