云资源自动化 for Crossplane 结合 minikube 使用 CrossPlane

Crossplane 需要运行于 Kubernetes 集群上,因此在使用 Crossplane 前,需要准备一套 Kubernetes 环境,并在集群上安装和配置 Crossplane。minikube 是一个本地的 Kubernetes,它提供了方便的开发和测试环境。这里介绍通过 minikube 快速创建一个本地 Kubernetes 集群。

相关产品
云资源自动化 for Crossplane 产品页,含版本规格、价格与购买入口。

一、安装 minikube

请参考 minikube start 的 Installation 步骤,按照指引完成安装。

二、创建集群

在终端中执行以下命令,创建集群。

minikube start

稍等片刻,将创建一个名为 "minikube" 的默认集群。

三、安装 Crossplane

集群准备好以后,Crossplane 即可安装到现有的 Kubernetes 集群中。安装详情请参见 快速开始 – 安装 Crossplane。

四、(可选)在多个集群上下文中切换

若你的环境存在多个 Kubernetes 上下文和集群,你可以按照以下命令,查看集群上下文,并在多个集群之间进行切换。

五、查看上下文

执行命令kubectl config get-contexts,获取当前所有上下文信息,CURRENT 标识了当前激活的上下文。

❯ kubectl config get-contextsCURRENT NAME CLUSTER AUTHINFO NAMESPACE docker-desktop docker-desktop docker-desktop kind-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 NAMESPACE docker-desktop docker-desktop docker-desktop * kind-kind kind-kind kind-kind minikube minikube minikube default

赞 (0)
上一篇 4天前
下一篇 4天前