vela delete
Delete an application
Synopsis
Delete applications
Delete KubeVela applications. KubeVela application deletion is associated with the recycle of underlying resources. By default, the resources created by the KubeVela application will be deleted once it is not in use or the application is deleted. There is garbage-collect policy in KubeVela application that you can use to configure customized recycle rules.
This command supports delete application in various modes. Natively, you can use it like "kubectl delete app [app-name] ". In the cases you only want to delete the application but leave the resources there, you can use the --orphan parameter. In the cases the server-side controller is uninstalled, or you want to manually skip some errors in the deletion process (like lack privileges or handle cluster disconnection), you can use the --force parameter.
vela delete
Examples
# Delete an application
vela delete my-app
# Delete multiple applications in a namespace
vela delete app-1 app-2 -n example
# Delete all applications in one namespace
vela delete -n example --all
# Delete application without waiting to be deleted
vela delete my-app --wait=false
# Delete application without confirmation
vela delete my-app -y
# Force delete application at client-side
vela delete my-app -f
# Delete application by orphaning resources and skip recycling them
vela delete my-app --orphan
# Delete application interactively
vela delete my-app -i
Options
--all delete all the application under the given namespace
-e, --env string The environment name for the CLI request
-f, --force force delete the application
-h, --help help for delete
-i, --interactive delete the application interactively
-n, --namespace string If present, the namespace scope for this CLI request
-o, --orphan delete the application and orphan managed resources
-w, --wait wait util the application is deleted completely (default true)
Options inherited from parent commands
-y, --yes Assume yes for all user prompts