By default, KubeVela will use a self-signed certificate provided by kube-webhook-certgen for admissionWebhooks. You can also use cert-manager if it's available. Note that you need to install cert-manager before the KubeVela chart.
Install kubevela with enabled certmanager:
--devel in command
helm search to choose a pre-release
version in format
<next_version>-rc-master. It means a release candidate version build on
And try the following command to install it.
Install vela kubectl plugin can help you to ship applications more easily!
- Install and set up Krew on your machine.
- Discover plugins available on Krew:
- install kubectl vela:
You can also download the binary from release pages ( >= v1.0.3) manually. Kubectl will discover it from your system path automatically.
For more usage please reference kubectl plugin.
You can explore the newly released chart versions of KubeVela by run:
Tips: If you see errors like
* is invalid: spec.scope: Invalid value: "Namespaced": filed is immutable. Please delete the CRD which reports error and re-apply the kubevela crds.
|Name||Description||capability||Open Source Project Reference|
|terraform||Basic addon to Provide Cloud Resources(installed by default)||-||https://github.com/oam-dev/terraform-controller|
|fluxcd||Support Deployment of Helm and Kustomize components||kustomize、helm||https://fluxcd.io/|
|kruise||Support more powerful workload feature||cloneset||https://openkruise.io/|
|prometheus||Support basic observability from Promethus||-||https://prometheus.io/|
|keda||Support event driven auto scaling||-||https://keda.sh/|
|ocm||Support Multi-cluster Application Deployment||-||http://open-cluster-management.io/|
|observability||Support KubeVela core observability||-||-|
- Search all addons
- Install addons (use fluxcd as example)
- Disable addons
Please remove all application using this addon before disable it.
KubeVela can orchestrate applications across multiple Kubernetes clusters. This capability is enabled by default, but you can enable it manually by running the following command:
Verify that multi-cluster is enabled:
This will uninstall KubeVela server component and its dependency components. This also cleans up local CLI cache.
Then clean up CRDs (CRDs are not removed via helm by default):