使用 K8S 或 Docker 快速部署 Arm64 Harbor

本文介绍在 ARM 环境中利用 wise2c-devops 提供的预编译 Harbor v2.13.0 离线包快速部署 Harbor,省去编译过程。建议将 Harbor 部署在独立节点而非 Kubernetes,以免节点故障破坏组件完整性。部署步骤包括下载解压安装包、修改 harbor.yml(配置 hostname、注释 https、设置数据目录)后执行 install.sh。针对推送镜像超时问题,文中指出需将 Harbor 网络 MTU 调整为与宿主机一致(如 1450),通过修改 docker-compose.yml 中 networks 的 driver_opts 并重启解决。安全方面需删除默认 Swagger 文档(swagger.json)并将仓库设为私有、使用机器人账号。代理配置需在 harbor.yml 中设置 proxy 后依次执行 ./prepare、docker-compose down/up 才能生效。

使用 K8S 或 Docker 快速部署 Arm64 Harbor

使用Docker Buildx 构建 AMD/ARM 双架构镜像

文章针对Kubesphere 3.4.1 DevOps流水线官方缺少ARM架构镜像的问题,演示使用Docker Buildx构建arm64镜像的完整流程。关键步骤包括:安装buildx v0.26.1并配置代理;重构仅支持amd64的builder-base基础镜像,并解决Podman默认crun运行时与runc不兼容导致的构建错误。随后基于该基础镜像构建builder-maven(固定JDK8/Maven/Ant)、builder-maven-jdk21及builder-nodejs-nvm(集成nvm多版本Node.js),并提供Nginx 1.25镜像及启动时拉取Apollo配置的entrypoint脚本。最终产出多个arm64镜像成品,可直接部署到ARM环境,文中还包含离线下载依赖和本地构建等实用命令。

使用Docker Buildx 构建 AMD/ARM 双架构镜像

麒麟 arm64 使用 Kubeadm 离线部署 Kubernetes v1.30.x 部署流程

本文介绍了在麒麟系统上离线部署ARM架构Kubernetes 1.30.6集群及KubeSphere 3.4.1的完整流程。核心要点包括:使用systemd服务管理内核参数与模块,解决重启丢失问题;利用阿里云倚天ARM服务器和清华源下载K8s、containerd等离线安装包;推送ARM64架构镜像到私有仓库;通过kubeadm初始化集群,并指定VIP和自定义镜像仓库;部署Calico网络插件(IPIP模式);离线部署KubeSphere时推荐使用ks-installer:v3.4.1-patch.0镜像,以修复s2i服务证书过期(x509)问题。文章提供了具体命令和异常处理方案,适合内网离线环境参考。

麒麟 arm64 使用 Kubeadm 离线部署 Kubernetes v1.30.x 部署流程
弹