文档中心>云资源自动化 for Crossplane>结合 minikube 使用 CrossPlane

结合 minikube 使用 CrossPlane

最近更新时间:2024-12-18 10:54:52
我的收藏
Crossplane 需要运行于 Kubernetes 集群上,因此在使用 Crossplane 前,您需要准备一套 Kubernetes 环境,并在集群上安装和配置 Crossplane。minikube 是一个本地的 Kubernetes,它提供了方便的开发和测试环境。这里介绍通过 minikube 快速创建一个本地 Kubernetes 集群。

安装 minikube

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

创建集群

在终端中执行以下命令,创建集群。
minikube start
稍等片刻,将创建一个名为 "minikube" 的默认集群。




安装 Crossplane

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

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

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

查看上下文

执行命令kubectl config get-contexts,获取当前所有上下文信息,CURRENT 标识了当前激活的上下文。
❯ kubectl config get-contexts
CURRENT 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-clusters
NAME
minikube
docker-desktop
kind-kind

切换集群

通过指定上下文,我们可以切换当前激活的集群。
例如,通过kubectl config命令,可将当前的上下文从minikube切换为kind-kind。
❯ kubectl config use-context kind-kind
Switched to context "kind-kind".

❯ kubectl config get-contexts
CURRENT NAME CLUSTER AUTHINFO NAMESPACE
docker-desktop docker-desktop docker-desktop
* kind-kind kind-kind kind-kind
minikube minikube minikube default