
easzlab/kubeasz-sys-pkg该镜像是 kubeasz 项目([***] kubeasz 所需系统依赖包的 Docker 镜像。其核心用途是为 kubeasz 部署和运行提供标准化的系统环境,预集成必要的 RPM(如 CentOS 系列)或 DEB(如 Ubuntu 系列)系统包,简化 kubeasz 在不同 Linux 发行版上的依赖管理流程。
镜像内预先编译并安装 kubeasz 运行所需的核心系统包(如 curl、openssl、socat 等),避免部署过程中重复下载和配置。
支持基于 RPM 包管理的 Linux 发行版(如 CentOS 7/8、Rocky Linux)和基于 DEB 包管理的发行版(如 Ubuntu 18.04/20.04、Debian 10/11),通过不同镜像标签区分。
与 kubeasz 项目的 CI/CD 流程深度集成,实现镜像的自动化构建、测试和更新,确保依赖包版本与 kubeasz 版本兼容。
基于官方最小化基础镜像(如 centos:7、ubuntu:20.04)构建,仅包含必要依赖,减少镜像体积和资源占用。
作为 kubeasz 部署 Kubernetes 集群的前置环境依赖,提供标准化的系统包基础,确保部署过程中依赖检查和安装步骤高效执行。
供开发者在本地或 CI 环境中快速搭建与生产环境一致的 kubeasz 依赖环境,用于功能测试、版本兼容性验证等。
可作为离线环境的系统包源,通过导出镜像并传输至离线节点,解决无网络环境下的依赖安装问题。
easzlab/kubeasz-system-packages(具体以 kubeasz 项目文档为准)。<发行版>-<版本>,例如 centos7(基于 CentOS 7)、ubuntu20.04(基于 Ubuntu 20.04)。通过 Docker 命令拉取指定发行版的镜像:
bash# 拉取 CentOS 7 版本 docker pull easzlab/kubeasz-system-packages:centos7 # 拉取 Ubuntu 20.04 版本 docker pull easzlab/kubeasz-system-packages:ubuntu20.04
以交互式方式运行容器,验证依赖包是否已安装:
bash# 运行 CentOS 7 容器 docker run -it --rm easzlab/kubeasz-system-packages:centos7 /bin/bash # 在容器内检查依赖包(以 curl 为例) rpm -q curl # 输出 curl-* 表示已安装
在 kubeasz 部署流程中,该镜像通常由部署脚本自动调用,无需手动操作。若需自定义,可通过修改 kubeasz 配置文件中的 SYSTEM_PACKAGES_IMAGE 参数指定镜像名称和标签,例如:
bash# 在 kubeasz 的 ezdown 脚本或配置文件中设置 export SYSTEM_PACKAGES_IMAGE="easzlab/kubeasz-system-packages:centos7"
该镜像暂无额外可配置参数或环境变量,其行为完全由镜像标签(发行版版本)决定。运行容器时,可通过覆盖 CMD 或 ENTRYPOINT 自定义命令,例如:
bash# 非交互式运行,直接输出已安装的依赖包列表 docker run --rm easzlab/kubeasz-system-packages:ubuntu20.04 dpkg -l | grep -E "curl|openssl"
centos* 标签),避免因包管理工具差异导致依赖冲突。docker save 导出镜像,传输至目标节点后用 docker load 导入。manifest unknown 错误
TLS 证书验证失败
DNS 解析超时
410 错误:版本过低
402 错误:流量耗尽
身份认证失败错误
429 限流错误
凭证保存错误
来自真实用户的反馈,见证轩辕镜像的优质服务