离线资源导入¶
概述¶
安装器 dce5-installer (仅支持 v0.9.0 版本及以上) 支持了 import-artifact
命令来导入离线资源。目前可被导入的离线资源包括:
-
*.iso
操作系统 ISO 镜像文件 -
os-pkgs-${disto}-${kubean_version}.tar.gz
Kubean 提供的 osPackage 离线包 -
offline-${install_version}-${arch}.tar
安装器全模式离线镜像包: -
K8S binaries & images
-
DCE5 各个模块的 images 文件和 charts 包
使用场景¶
场景一¶
当全局服务集群的操作系统与创建的工作集群操作系统不一致时,需要导入对应工作集群的操作系统的 ISO 镜像文件 和 osPackage 离线包。
如:在 CentOS 的全局服务集群上创建 Ubuntu 操作系统的工作集群
场景二¶
在混合架构的离线部署场景中,需要在原有的 amd64 离线资源 (K8S binaries) && (K8S images + 各个模块的 images 文件和 charts 包) 基础上,导入并整合 arm64 的对应资源。
导入命令介绍¶
需要提前下载好 dce5-installer 二进制文件。
导入操作系统 ISO 镜像文件¶
以导入 TencentOS-Server-3.1-TK4-x86_64-minimal-2209.3.iso 为例:
# 采用 build-in 内建模式部署火种集群时,我们可以不用指定 clusterConfig.yml 配置文件
dce5-installer import-artifact --iso-path=/home/iso/TencentOS-Server-3.1-TK4-x86_64-minimal-2209.3.iso
# 采用 external 外接模式部署火种集群时,我们需要指定 clusterConfig.yml 配置文件
dce5-installer import-artifact -c clusterConfig.yml --iso-path=/home/iso/TencentOS-Server-3.1-TK4-x86_64-minimal-2209.3.iso
导入 Kubean 提供的 osPackage 离线包¶
以导入 os-pkgs-tencent31-v0.6.2.tar.gz 为例:
# 采用 build-in 内建模式部署火种集群时,我们可以不用指定 clusterConfig.yml 配置文件
dce5-installer import-artifact --os-pkgs-path=/home/os-pkgs/os-pkgs-tencent31-v0.6.2.tar.gz
# 采用 external 外接模式部署火种集群时,我们需要指定 clusterConfig.yml 配置文件
dce5-installer import-artifact -c clusterConfig.yml --os-pkgs-path=/home/os-pkgs/os-pkgs-tencent31-v0.6.2.tar.gz
导入安装器离线镜像包 Offline 目录内容¶
# 采用 build-in 内建模式部署火种集群时,我们可以不用指定 clusterConfig.yml 配置文件
dce5-installer import-artifact --offline-path=/home/offline/
# 采用 external 外接模式部署火种集群时,我们需要指定 clusterConfig.yml 配置文件
dce5-installer import-artifact -c clusterConfig.yml --offline-path=/home/offline/
同时指定导入多中离线资源¶
# 采用 build-in 内建模式部署火种集群时,我们可以不用指定 clusterConfig.yml 配置文件
dce5-installer import-artifact \
--offline-path=/home/offline/ \
--os-pkgs-path=/home/os-pkgs/os-pkgs-tencent31-v0.6.2.tar.gz \
--iso-path=/home/iso/TencentOS-Server-3.1-TK4-x86_64-minimal-2209.3.iso
# 采用 external 外接模式部署火种集群时,我们需要指定 clusterConfig.yml 配置文件
dce5-installer import-artifact -c clusterConfig.yml \
--offline-path=/home/offline/ \
--os-pkgs-path=/home/os-pkgs/os-pkgs-tencent31-v0.6.2.tar.gz \
--iso-path=/home/iso/TencentOS-Server-3.1-TK4-x86_64-minimal-2209.3.iso