跳到内容

安装 CLI 工具

有三个 CLI 工具可用于管理 Knative

  • Kubernetes CLI - kubectl
  • Knative CLI - kn
  • Knative Operator CLI - kn

kn CLI 使 Knative 操作更容易,但所有功能都可以在 kubectl CLI 中使用,前提是您主要想使用资源的 YAML 表示。

安装 Kubernetes CLI

安装 Kubernetes CLI (kubectl) 以针对 Kubernetes 集群运行命令。您可以使用 kubectl 部署应用程序、检查和管理集群资源以及查看日志。

安装 Knative CLI

Knative CLI (kn) 提供了一个快速简单的界面,用于创建 Knative 资源,例如 Knative 服务和事件源,而无需直接创建或修改 YAML 文件。

kn CLI 还简化了诸如自动缩放和流量拆分等复杂程序的完成。

执行以下操作之一

  • 要使用 Homebrew 安装 kn,请运行以下命令(如果您从以前的版本升级,请改用 brew upgrade

    brew install knative/client/kn
    

您可以通过下载适用于您系统的可执行二进制文件并将其放置在系统路径中来安装 kn

  1. kn 发布页面 下载适用于您系统的二进制文件。

  2. 通过运行以下命令将二进制文件重命名为 kn 并使其可执行

    mv <path-to-binary-file> kn
    chmod +x kn
    

    其中 <path-to-binary-file> 是您在上一N步骤中下载的二进制文件的路径,例如 kn-darwin-amd64kn-linux-amd64

  3. 通过运行以下命令将可执行二进制文件移动到您的 PATH 中的目录

    mv kn /usr/local/bin
    
  4. 验证 kn 命令是否正常工作。例如

    kn version
    
  1. 查看 kn 客户端存储库

    git clone https://github.com/knative/client.git
    cd client/
    
  2. 构建可执行二进制文件

    hack/build.sh -f
    
  3. 通过运行以下命令将可执行二进制文件移动到您的 PATH 中的目录

    mv kn /usr/local/bin
    
  4. 验证 kn 命令是否正常工作。例如

    kn version
    

镜像链接在此处提供

您可以从容器镜像运行 kn。例如

docker run --rm -v "$HOME/.kube/config:/root/.kube/config" gcr.io/knative-releases/knative.dev/client/cmd/kn:latest service list

注意

从容器镜像运行 kn 不会将二进制文件放置在永久路径上。每次您想使用 kn 时都必须重复此过程。

使用每晚构建的二进制文件安装 kn

警告

每晚容器镜像包含可能未包含在最新 Knative 版本中的功能,并且不被认为是稳定的。

每晚构建的可执行二进制文件适用于想要安装最新预发布版本 kn 的用户。

最新每晚构建的可执行二进制文件的链接在此处提供

将 kn 与 Tekton 结合使用

请参阅 Tekton 文档

安装 Knative Operator CLI 插件

在安装 Knative Operator CLI 插件之前,请先安装前面描述的 Knative CLI。

  1. 发布页面下载适用于您系统的二进制文件 kn-operator-darwin-amd64

  2. 将二进制文件重命名为 kn-operator

    mv kn-operator-darwin-amd64 kn-operator
    
  1. 发布页面 下载适用于您系统的二进制文件 kn-operator-linux-amd64

  2. 将二进制文件重命名为 kn-operator

    mv kn-operator-linux-amd64 kn-operator
    

通过运行以下命令使插件可执行

chmod +x kn-operator

kn 插件创建目录

mkdir -p ~/.config/kn/plugins

将文件移动到 kn 的插件目录

cp kn-operator ~/.config/kn/plugins

验证 Knative Operator CLI 插件的安装

您可以运行以下命令来验证安装

kn operator -h

您应该会看到更多关于如何使用此 CLI 插件的信息。

我们使用分析和 cookie 来了解网站流量。有关您使用我们网站的信息会与 Google 共享以达到此目的。了解更多。