news 2026/8/20 8:01:07

离线环境 kubeadm 部署:镜像清单、导入与 containerd 配置

作者头像

张小明

前端开发工程师

1.2k 24
文章封面图
离线环境 kubeadm 部署:镜像清单、导入与 containerd 配置

离线环境 kubeadm 部署:镜像清单、导入与 containerd 配置

操作环境:内网节点与题 1 相同,离线包已导入 /opt/offline-k8s/。

对接原理:kubelet 建 Pod 前查 containerd 本地镜像缓存(k8s.io 命名空间),命中则不触发网络拉取;因此离线部署 = 镜像名与组件期望完全一致 + sandbox_image 指向本地镜像。

详细步骤

bash

暗色复制

1# ===== 联网端(与内网同版本系统)===== 2# 1. 生成并核对镜像清单 3kubeadm config images list \ 4 --kubernetes-version=v1.28.15 \ 5 --image-repository=registry.aliyuncs.com/google_containers 6# 清单含:kube-apiserver / kube-controller-manager / kube-scheduler / kube-proxy 7# pause:3.9 / etcd:3.5.9-0 / coredns:v1.10.1 8 9# 2. 拉取并导出(含 CNI 与测试镜像) 10kubeadm config images pull --kubernetes-version=v1.28.15 \ 11 --image-repository=registry.aliyuncs.com/google_containers 12ctr -n k8s.io images pull docker.io/calico/cni:v3.27.4 # 按所选 CNI 补充 13ctr -n k8s.io images pull docker.io/library/nginx:1.25.3 14ctr -n k8s.io images export k8s-images.tar $(ctr -n k8s.io images ls -q) 15sha256sum k8s-images.tar 16 17# ===== 内网节点 ===== 18# 3. 校验并导入 19sha256sum -c k8s-images.tar.sha256 20ctr -n k8s.io images import k8s-images.tar 21 22# 4. containerd 配置修改(sandbox_image 指向本地镜像) 23sed -i 's|sandbox_image = ".*"|sandbox_image = "registry.aliyuncs.com/google_containers/pause:3.9"|' \ 24 /etc/containerd/config.toml 25systemctl restart containerd 26 27# 5. 正常 init(imageRepository 必须与镜像前缀一致) 28kubeadm init --kubernetes-version=v1.28.15 \ 29 --image-repository=registry.aliyuncs.com/google_containers \ 30 --pod-network-cidr=10.244.0.0/16

验证流程

bash

暗色复制

1crictl images # 全部组件镜像在列 2ctr -n k8s.io images ls | grep pause # pause 镜像存在于 k8s.io 命名空间 3kubectl get pods -n kube-system # 无 ImagePull 相关事件

排错:导入后 kubelet 仍尝试拉镜像 → 对比crictl images名称与--image-repository前缀是否逐字一致(含端口、子路径);只导入了 default 命名空间 → 重加-n k8s.io导入。

版权声明: 本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若内容造成侵权/违法违规/事实不符,请联系邮箱:809451989@qq.com进行投诉反馈,一经查实,立即删除!
网站建设 2026/8/20 8:00:56

定点数的三角函数:老老实实查表

前面讲 sqrt 的时候我说过一句,定点世界里 sin、cos 得自己造。今天就把三角函数这块讲透。结论先撂在标题上——别想着实时算,查表。 很多人第一反应是,不就是 sin 吗,泰勒展开几项不就出来了。真到定点里这么干,你会发现要么精度崩,要么溢出,要么慢得离谱,而且最要命的是——…

作者头像 李华
网站建设 2026/8/20 7:58:19

DynaMate2:动态集成专家工具,让AI智能体自动化科学工作流

1. 项目概述:当智能体遇上科学工作流 最近在跟几个做计算化学和生物信息学的朋友聊天,他们都在抱怨同一个问题:实验室里那些用了十几年的“祖传”脚本和工具,跟现在流行的AI智能体(Agent)系统,简…

作者头像 李华
网站建设 2026/8/20 7:55:39

英特尔FPGA:从可编程硬件到云边端加速解决方案的核心演进

1. 从“硬通货”到“加速器”:英特尔FPGA的定位演进 如果你在十年前问我FPGA是什么,我大概率会告诉你,它是一种“万能芯片”,是数字电路工程师手里的“硬通货”,主要用来做原型验证和特定算法加速。但今天,…

作者头像 李华
网站建设 2026/8/20 7:54:44

1.6T光模块技术解析:从架构、成本到市场报价的深度指南

在数据中心和高速网络部署中,光模块作为连接服务器、交换机和路由器的核心光电转换器件,其性能和成本直接关系到整个网络的带宽、延迟和建设预算。近年来,随着AI训练、云计算和超大规模数据中心对带宽需求的爆炸式增长,1.6T&#…

作者头像 李华
网站建设 2026/8/20 7:53:00

特斯拉Model 3电池技术深度解析:高能量密度背后的电芯、结构与热管理

1. 从一则新闻到电池技术的“硬核”拆解 最近,特斯拉公布了Model 3车型的电池明细,并宣称其能量密度达到了业内最高水平。这则新闻在汽车圈和科技圈都引起了不小的讨论。对于普通消费者来说,这可能只是一个“特斯拉又领先了”的模糊印象&…

作者头像 李华