搭建开发环境,需要安装 KubeSphere Luban 和扩展组件开发所需的开发工具。
准备 Kubernetes 集群
KubeSphere Luban 在任何 Kubernetes 集群上均可安装。可以使用 KubeKey 快速部署 K8s 集群。
curl -sfL https://get-kk.kubesphere.io | sh -
./kk create cluster --with-local-storage --with-kubernetes v1.31.0 --container-manager containerd -y
在 K8s 集群中安装 Helm。
curl https://raw.githubusercontent.com/helm/helm/main/scripts/get-helm-3 | bash
安装 KubeSphere Luban Helm Chart。
helm upgrade --install -n kubesphere-system --create-namespace ks-core https://charts.kubesphere.io/main/ks-core-1.1.0.tgz --set apiserver.nodePort=30881 --debug --wait
更多配置参数,请参考KubeSphere Helm Chart 配置。
除了 K8s 和 KubeSphere Luban 的环境搭建,开发主机上需要用到以下工具。
安装开发扩展组件所需的开发工具
配置开发环境
复制 K8s 集群的 kubeconfig 配置文件到开发主机上,确保使用 kubectl 可以正常访问 K8s 集群。
➜ ~ kubectl -n kubesphere-system get po
NAME READY STATUS RESTARTS AGE
ks-apiserver-7c67b4577b-tqqmd 1/1 Running 0 10d
ks-console-7ffb5954d8-qr8tx 1/1 Running 0 10d
ks-controller-manager-758dc948f5-8n4ll 1/1 Running 0 10d
如果您使用的是 KubeSphere Cloud 上创建的集群,可在图中的位置下载 kubeconfig 文件。