安装 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。
-
从
kn发布页面 下载适用于您系统的二进制文件。 -
通过运行以下命令将二进制文件重命名为
kn并使其可执行mv <path-to-binary-file> kn chmod +x kn其中
<path-to-binary-file>是您在上一N步骤中下载的二进制文件的路径,例如kn-darwin-amd64或kn-linux-amd64。 -
通过运行以下命令将可执行二进制文件移动到您的
PATH中的目录mv kn /usr/local/bin -
验证
kn命令是否正常工作。例如kn version
-
查看
kn客户端存储库git clone https://github.com/knative/client.git cd client/ -
构建可执行二进制文件
hack/build.sh -f -
通过运行以下命令将可执行二进制文件移动到您的
PATH中的目录mv kn /usr/local/bin -
验证
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。
通过运行以下命令使插件可执行
chmod +x kn-operator
为 kn 插件创建目录
mkdir -p ~/.config/kn/plugins
将文件移动到 kn 的插件目录
cp kn-operator ~/.config/kn/plugins
验证 Knative Operator CLI 插件的安装¶
您可以运行以下命令来验证安装
kn operator -h
您应该会看到更多关于如何使用此 CLI 插件的信息。