升级和高级安装选项

升级

1. 升级 CLI

  • Script
  • Homebrew
  • Download directly from releases
  • Docker

MacOS/Linux

  1. curl -fsSl https://kubevela.io/script/install.sh | bash

Windows

Only the official release version is supported.

  1. powershell -Command "iwr -useb https://kubevela.io/script/install.ps1 | iex"

macOS/Linux

Update your brew first. Please note that the brew method only supports the installation of the official release version.

  1. brew update

Then install KubeVela CLI

  1. brew install kubevela
  • 通过 release log 下载二进制压缩文件。
  • 解压文件并将二进制文件移动到 $PATH 路径下。
  1. sudo mv ./vela /usr/local/bin/vela

Installation Tips: If you are using a Mac system, it will pop up a warning that “vela” cannot be opened because the package from the developer cannot be verified.

MacOS imposes stricter restrictions on the software that can run in the system. You can temporarily solve this problem by opening System Preference ->Security & Privacy -> General and clicking on Allow Anyway.

Pull the latest image from the docker registry, or specify a version as tag:

  1. docker pull oamdev/vela-cli:latest

2. 升级 Vela Core

请先升级 Vela CLI 到最新的稳定版本,默认情况下将安装与 CLI 匹配的 Vela Core 版本。

  1. vela install

3. 升级 VelaUX

  1. vela addon enable velaux

卸载

在卸载 KubeVela 之前,请确保已删除所有应用和禁用所有插件。

  1. 卸载 VelaUX
  1. vela addon disable velaux
  1. 卸载 KubeVela Core
  1. vela uninstall
  1. 卸载 CRD
  1. kubectl get crd |grep oam | awk '{print $1}' | xargs kubectl delete crd

Install KubeVela with cert-manager

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.

  1. helm repo add jetstack https://charts.jetstack.io
  2. helm repo update
  3. helm install cert-manager jetstack/cert-manager --namespace cert-manager --version v1.2.0 --create-namespace --set installCRDs=true

Install kubevela with enabled certmanager:

  1. vela install --set admissionWebhooks.certManager.enabled=true

Install Pre-release

  1. # List all releases
  2. vela version list -a
  3. # Install the specified version.
  4. vela install --version 1.4.0-beta.2

Install Kubectl Vela Plugin

kubectl-vela provides the same features with vela CLI, it helps you to integrate with kubectl better.

  • Krew
  • Script
  1. Install and set up Krew on your machine.
  2. Discover plugins available on Krew:
  1. kubectl krew update
  1. install kubectl vela:
  1. kubectl krew install vela

macOS/Linux

  1. curl -fsSl https://kubevela.io/script/install-kubectl-vela.sh | bash

You can also download the binary from release pages ( >= v1.0.3) manually. Kubectl will discover it from your system path automatically.