CLI 工具¶
以下 CLI 工具支持与 Knative 一起使用。
kubectl¶
您可以使用 kubectl
应用安装 Knative 组件所需的 YAML 文件,以及使用 YAML 创建 Knative 资源,例如服务和事件源。
参见 安装和设置 kubectl
.
kn¶
kn
为创建 Knative 资源(例如服务和事件源)提供了快速简便的接口,无需直接创建或修改 YAML 文件。kn
还简化了完成诸如自动缩放和流量拆分等原本复杂过程的操作。
注意
kn
不能用于安装 Knative 组件,例如 Serving 或 Eventing。
其他资源¶
func¶
func
CLI 使您能够创建、构建和部署 Knative 函数,无需直接创建或修改 YAML 文件。
其他资源¶
- 参见 安装 Knative 函数.
- 参见 Github 上的
func
文档.
将 CLI 工具连接到您的集群¶
安装 kubectl
或 kn
后,这些工具将在 $HOME/.kube/config
的默认位置搜索您的集群的 kubeconfig
文件,并将使用此文件连接到集群。创建 Kubernetes 集群时通常会自动创建 kubeconfig
文件。
您也可以设置环境变量 $KUBECONFIG
并将其指向 kubeconfig 文件。
使用 kn
CLI,您可以指定以下选项来连接到集群
--kubeconfig
: 使用此选项指向kubeconfig
文件。这等效于设置$KUBECONFIG
环境变量。--context
: 使用此选项指定现有kubeconfig
文件中的上下文名称。使用kubectl config get-contexts
输出中的一个上下文。
您还可以通过以下方式指定配置文件
-
设置环境变量
$KUBECONFIG
并将其指向 kubeconfig 文件。 -
使用
kn
CLI--config
选项,例如kn service list --config path/to/config.yaml
。默认配置位于~/.config/kn/config.yaml
。
有关 kubeconfig
文件的更多信息,请参见 使用 kubeconfig 文件组织集群访问.
在您的平台上使用 kubeconfig 文件¶
以下平台提供了使用 kubeconfig
文件的说明
- Amazon EKS
- Google GKE
- IBM IKS
- Red Hat OpenShift 云平台
- 从 minikube 开始,此文件会自动写入,或者在现有配置文件中提供适当的上下文。