结合 minikube 使用 CrossPlane

最近更新时间:2024-05-20 18:23:32

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

安装 minikukbe

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

创建集群

在终端中执行以下命令,创建集群。
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