跳转至

离线资源导入

概述

安装器 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

评论