KubeKey 离线环境部署 KubeSphere v3.0.0
hahahahaK零S
使用kk离线安装的话,k8s版本能自己选择版本吗,而不是使用默认的1.17.9版本?
hahahaha https://github.com/kubesphere/kubekey/tree/release-1.0#requirements-and-recommendations有提示:
Kubernetes Versions
v1.15: v1.15.12
v1.16: v1.16.13
v1.17: v1.17.9 (default)
v1.18: v1.18.6
但是不知道是否适用于离线环节部署包情况。
hahahahaK零S
我看了下离线包里面k8s相关镜像版本是1.17.9的,应该离线安装包只能安装1.17.9版本
dongweibhK零S
请教老师,第一次安装失败,第二次安装时修改了kubeservicecidr和kubepodscidr,kube-apiserver启动失败;
willqyK零S
已有k8s集群离线部署有计划吗
请问我这个是啥错误呀,安装all-in-one的
离线部署,elastcsearch-logging-curator-elastcsearch-curator和jaeger-es-index-cleaner容器一直正在拉取镜像,请问要如何解决?
Forest-LK零S
- 已编辑
hkstudio jaegertracing/jaeger-es-index-cleaner:1.17.1这个镜像已存在,elastcsearch-logging-curator-elastcsearch-curator该job对应的镜像为kubesphere/elasticsearch-curator:v5.7.6, 这个镜像也存在,你是否通过上面的链接下载的呢?对照下md5值。
# md5: 65e9a1158a682412faa1166c0cf06772
curl -Ok https://kubesphere-installer.pek3b.qingstor.com/offline/v3.0.0/kubesphere-all-v3.0.0-offline-linux-amd64.tar.gz
[root@ks-allinone kubesphere-images-v3.0.0]# docker load -i ks_logger_images.tar
Loaded image: kubesphere/elasticsearch-curator:v5.7.6
ace0eda3e3be: Loading layer [==================================================>] 5.843MB/5.843MB
911954e2fe49: Loading layer [==================================================>] 5.54MB/5.54MB
31b11ec6ff38: Loading layer [==================================================>] 2.56kB/2.56kB
willqyK零S
- 已编辑
我目前可以这样部署,还是有点繁琐,
1、create_project_harbor.sh没有包含在离线包里
2、要改create_project_harbor.sh,现在registry都是基于registry v2了吧
3、kubesphere-all-v3.0.0-offline-linux-amd64.tar.gz这个包略大一些,不过也大不是很多
基于k8s 离线部署kubesphere
1、准备harbor镜像仓库,镜像仓库地址:http://192.168.93.9
2、下载kubesphere离线镜像包并解压
curl -Ok https://kubesphere-installer.pek3b.qingstor.com/offline/v3.0.0/kubesphere-all-v3.0.0-offline-linux-amd64.tar.gz
tar -zxvf kubesphere-all-v3.0.0-offline-linux-amd64.tar.gz
3、推送镜像到harbor仓库
下载脚本
wget https://raw.githubusercontent.com/kubesphere/ks-installer/master/scripts/create_project_harbor.sh
修改create_project_harbor.sh脚本,指定镜像仓库地址和登录信息:
url="http://192.168.93.9"
user="admin"
passwd="Harbor12345"
如果使用2.x版本harbor修改最后行为以下内容:
${url}/api/v2.0/projects
创建项目
sh create_project_harbor.sh
推送镜像到私有镜像仓库
cd kubesphere-all-v3.0.0-offline-linux-amd64/kubesphere-images-v3.0.0
sh push-images.sh 192.168.93.9
3、部署kubesphere容器平台
helm repo add test https://charts.kubesphere.io/test
helm pull test/ks-installer
tar -zxvf ks-installer-0.2.1.tgz
helm install kubesphere \
--namespace=kubesphere-system \
--create-namespace \
--set image.repository=192.168.93.9/kubesphere/ks-installer \
--set image.tag=v3.0.0 \
--set persistence.storageClass=longhorn \
--set .registry=192.168.93.9 \
./ks-installer