离线安装 KubeSphere Core

说明 :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

猜你喜欢

转载自blog.csdn.net/qq_44732146/article/details/142909546