版本:v1.3

自定义安装和升级

默认情况下,KubeVela 使用 kube-webhook-certgen 提供的自签名证书以便使用参数校验等 Webhook 功能。 你可以对接证书管理软件(Cert Manager),但是你需要提前安装好。

  1. 安装 Cert Manager (如果已经安装,可省略)
  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
  1. 安装 KubeVela 同时启用证书管理器:
  1. vela install --set admissionWebhooks.certManager.enabled=true
  1. # 查询所有可用版本
  2. vela version list -a
  3. # 安装指定版本
  4. vela install --version 1.3.0-beta.2
  • Script
  • Homebrew
  • Download directly from releases

MacOS/Linux

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

Windows

仅支持安装正式发行版本。

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

macOS/Linux

先更新下你的 brew,请注意 brew 途径仅支持安装正式发行版本。

  1. brew update

紧接着安装 KubeVela CLI

  1. brew install kubevela
  • 通过发布日志下载最新的 vela 二进制文件。
  • 解压二进制文件,并且在 $PATH 中配好环境变量,就搞定啦。
  1. sudo mv ./vela /usr/local/bin/vela

安装提示: 如果你使用的是 Mac 系统,它会弹出 “vela” 无法打开的警告,因为来自开发者的包无法验证。

MacOS 对能够在系统中运行的软件,采取了更加严格的限制。你暂时可以通过打开 ‘System Preference’ -> ‘Security & Privacy’ -> General 并点击 ‘Allow Anyway’ 来解决这个问题。

  1. vela install --version v1.3.6
  1. vela addon enable velaux version=v1.3.6

请注意,如果安装时指定了自定义参数,比如数据库地址。请在升级时同时指定该参数。

安装 Kubectl KubeVela CLI 插件,可以更好的进行应用交付操作。

  • Krew
  • Script
  1. 先安装 Krew。
  2. 查看 Krew 上可用的插件:
  1. kubectl krew update
  1. 安装 Kubectl KubeVela CLI 插件:
  1. kubectl krew install vela

macOS/Linux

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

你也可以直接从发布页面手动下载来使用。

Last updated on 2022年11月1日 by Tianxin Dong