一,首先,租一台新中坡区域的阿里云ECS服务器。
租台海外的ecs服务器,ubantu 24,要求可以上github外网。
二,新加坡 ECS 初始化 & 安装 KubeKey v4.0.5
1. 系统基础优化(海外节点跳过国内镜像,保留默认源)
apt update && apt install -y curl openssl tar wget ca-certificates
2. 下载 KubeKey 4.0.5(海外不设置 KKZONE=cn,自动走海外源)
# 不导出KKZONE=cn,新加坡直接拉取海外github分发 export VERSION=v4.0.5 curl -sfL https://get-kk.kubesphere.io | sh - ./kk version # 校验输出v4.0.5
注意,不要把kk命令移到 /usr/local/bin/kk ,kubekey 4的 package.sh 脚本只认当前目录下的 kk命令。
二、生成集群配置文件(只导出k8s组件)
1. 先生成干净配置
kk create config --with-kubernetes v1.32.6-o offline-pack-k8s1.32.6.yaml
或
kk create config --with-kubernetes v1.32.6 -o offline-pack-k8s1.32.6.yaml
2,导出离线包
bash package.sh k8s-config-v1.32.6.yaml
导出完成后:

artifact.tgz 就是导出的离线包文件。
2. 在spec下面添加kubesphere配置,导出k8s及kubesphere离线包
spec:# ...原有所有生成内容不动...addons:- name: kubespherenamespace: kubesphere-systemrepo: "https://charts.kubesphere.io/main"chart: kubesphereversion: v4.2.1repoUpdate: truevalues: |monitoring:enabled: truelogging:enabled: truedevops:enabled: trueistio:enabled: true
追加前:

追加后:

三,导出离线包
bash package.sh k8s-config-v1.32.6.yaml

会在当前目录下生成导出的文件 artifact.tgz,就是离线包文件。
