说明 :KubeSphere Core (ks-core) 是 KubeSphere 的核心组件,为扩展组件提供基础的运行环境。KubeSphere Core 安装完成后,即可访问 KubeSphere Web 控制台。
前提:已经安装了Kubernetes
kubectl get pod -A
1. 使用helm 安装KubeSphere Core
1.您需要提前安装 Helm。
curl https://raw.githubusercontent.com/helm/helm/main/scripts/get-helm-3 | bash
# chak版本
helm version
helm fetch https://charts.kubesphere.io/main/ks-core-1.1.2.tgz
2.在集群节点,执行以下命令安装 KubeSphere Core(我选择的在master上面安装)。
helm upgrade --install -n kubesphere-system --create-namespace ks-core ./ks-core-1.1.2.tgz --debug --wait
执行后报错了
查看所有的pod
kubectl get pod -A
发现是拉取镜像报错了,因为我们没有把KubeSphere core
的镜像推送到我们的私有仓库。
2. 下载并导入KubeSphere Core所需的镜像
1.查看pod信息,以extensions-museum-5bf794799f-b422g
为例
kubectl describe pods extensions-museum-5bf794799f-b422g -n kubesphere-system
镜像地址docker.io/kubesphere/ks-extensions-museum:latest
2.安装containerd
需要在另一台联网的服务器安装 containerd
,参考方法https://blog.csdn.net/weixin_43847283/article/details/132135976
安装了之后查看版本
containerd -v
3.下载镜像
ctr -n k8s.io images pull --all-platforms registry.cn-beijing.aliyuncs.com/kubesphereio/ks-extensions-museum:latest
指定平台
--all-platforms
:所有平台(amd64 、arm、386 、ppc64le 等),不加的话下载当前平台架构
--platform
:指定lin