概述
cce-anywhere部署依赖物料, 包含文件物料, 镜像物料, 二进制物料。 如果需要在封闭的内网环境交付cce-anywhere, 需要将这些依赖的物料在内网环境做本地化部署。
文件物料: cce-anywhere和k8s集群资源定义文件, 主要是yaml文件。 离线环境可从本地文件目录加载。
镜像物料: cce-anywhere和k8s集群依赖的镜像和chart。 离线环境需要导入到内网环境的镜像仓库。
二进制物料: cce-anywhere和k8s集群依赖的可执行程序等文件包。 离线环境需上传到内网环境的HTTP文件服务器
外网环境物料下载
在有可访问外网络的环境上安装cce-anywhere CLI并下载依赖物料
文件物料下载
默认下载到本地文件cce-anywhere-artifacts.tar.gz
cce-anywhere download artifacts
镜像物料下载
cce-anywhere download images -o cce-anywhere-images.tar.gz
二进制物料下载
默认下载到本地文件cce-anywhere-archives.tar.gz
cce-anywhere download archives
内网环境物料上传
在内网管理机上解压到本地目录
文件物料
tar -zxvf cce-anywhere-downloads.tar.gz
镜像物料上传
前置条件: 需搭建内网环境的镜像仓库, 如用于生产环境需保障镜像仓库的高可用。
导入步骤:
设置本地镜像仓库信息: REGISTRY_URL,REGISTRY_USERNAME, REGISTRY_PASSWORD
可添加参数--insecure, 用于跳过本地镜像仓库的证书认证
export REGISTRY_URL=<registry_url> export REGISTRY_USERNAME=<registry_username> export REGISTRY_PASSWORD=<registry_password> cce-anywhere import images -b cce-anywhere-artifacts/bundle-release.yaml -i cce-anywhere-images.tar.gz -r ${REGISTRY_URL}
二进制物料上传
前置条件:需搭建内网环境的HTTP文件服务, 如用于生产环境需保障HTTP文件服务的高可用。
导入说明: 解压二进制物料cce-anywhere-archives.tar.gz , 需保持文件目录结构和文件名不变并上传至本地的HTTP文件服务器。