Crossplane 需要运行于 Kubernetes 集群上,因此在使用 Crossplane 前,您需要准备一套 Kubernetes 环境,并在集群上安装和配置 Crossplane。minikube 是一个本地的 Kubernetes,它提供了方便的开发和测试环境。这里介绍通过 minikube 快速创建一个本地 Kubernetes 集群。
安装 minikukbe
创建集群
在终端中执行以下命令,创建集群。
minikube start
稍等片刻,将创建一个名为 "minikube" 的默认集群。
安装 Crossplane
(可选)在多个集群上下文中切换
若您的环境存在多个 Kubernetes 上下文和集群,您可以按照以下命令,查看集群上下文,并在多个集群之间进行切换。
查看上下文
执行命令
kubectl config get-contexts
,获取当前所有上下文信息,CURRENT
标识了当前激活的上下文。❯ kubectl config get-contextsCURRENT NAME CLUSTER AUTHINFO NAMESPACEdocker-desktop docker-desktop docker-desktopkind-kind kind-kind kind-kind* minikube minikube minikube default
查看集群
执行命令
kubectl config get-clusters
,获取当前所有集群。❯ kubectl config get-clustersNAMEminikubedocker-desktopkind-kind
切换集群
通过指定上下文,我们可以切换当前激活的集群。
例如,通过
kubectl config
命令,可将当前的上下文从minikube
切换为kind-kind
。❯ kubectl config use-context kind-kindSwitched to context "kind-kind".❯ kubectl config get-contextsCURRENT NAME CLUSTER AUTHINFO NAMESPACEdocker-desktop docker-desktop docker-desktop* kind-kind kind-kind kind-kindminikube minikube minikube default