当前位置: 首页 > news >正文

k8s集群-kubeadm init

为了使用阿里云的镜像源加速 kubeadm init 初始化 Kubernetes 集群的过程,你需要修改 kubeadm 的配置文件以指向阿里云提供的镜像仓库。以下是具体步骤:

1. 创建或编辑 kubeadm 配置文件
首先,创建一个 kubeadm 的配置文件(如果还没有的话),或者编辑现有的配置文件。你可以通过以下命令生成一个默认配置文件,然后进行编辑:

Bash
深色版本
kubeadm config print init-defaults --output yaml > kubeadm-config.yaml
2. 修改配置文件中的 imageRepository 字段
在生成的 kubeadm-config.yaml 文件中,找到并修改 imageRepository 字段,将其值设置为阿里云的镜像仓库地址:

Yaml
深色版本
apiVersion: kubeadm.k8s.io/v1beta3
kind: ClusterConfiguration
imageRepository: registry.aliyuncs.com/google_containers
...
确保你将 imageRepository 设置为 registry.aliyuncs.com/google_containers,这是阿里云提供的用于替代 registry.k8s.io 的镜像源。

3. 使用修改后的配置文件执行 kubeadm init
完成配置文件的修改后,使用该配置文件执行 kubeadm init 命令:

Bash
深色版本
sudo kubeadm init --config=kubeadm-config.yaml
这样,kubeadm 就会从阿里云的镜像仓库拉取所需的 Docker 镜像,而不是默认的 registry.k8s.io。

注意事项
确保你的机器能够访问阿里云的镜像仓库。
如果你在运行 kubeadm init 前没有预先把所有需要的镜像下载到本地,kubeadm 会尝试根据配置文件中的 imageRepository 字段指定的地址自动拉取所需镜像。
在某些情况下,可能需要手动拉取和标记特定版本的镜像,尤其是当你使用的 Kubernetes 版本在阿里云镜像仓库中有不同的命名时。
通过这种方式,可以有效利用国内快速的镜像资源来加速 Kubernetes 集群的初始化过程。

查看kubelet日志

journalctl -u kubelet --all

docker镜像源

docker.sunzishaokao.com

kubectl查看pod日志

kubectl logs command-demo

问题排查思路

1、注意镜像是否能够下载

2、注意插件是否安装完整,例如CRI等

3、有问题排查journalctl系统日志

相关文章:

  • CSS3学习教程,从入门到精通,CSS3 选择器权重问题语法知识点及案例代码(5)
  • linux系统命令——权限
  • 破碎的誓言
  • 深入xtquant:掌握创建交易对象的关键技巧
  • 初探 Threejs 物理引擎CANNON,解锁 3D 动态魅力
  • C语言实现堆结构及Top - K问题求解
  • C#opencv 遍历图像中所有点 不在圆范围内的点变为黑色,在圆范围内的保持原色
  • Gemini 2.0 Flash:AI 图像生成的革命性突破!
  • c++三级(枚举问题)
  • 练习题:87
  • Go vs Rust vs C++ vs Python vs Java:谁主后端沉浮
  • Mybatis——基础操作、动态SQL
  • 【STM32】USART串口收发HEX数据包收发文本数据包
  • 2024年12月CCF-GESP编程能力等级认证C++编程三级真题解析
  • Vue前端项目部署到宝塔面板的详细过程
  • VSCode通过SSH免密远程登录Windows服务器
  • 搭建Spring Boot Admin监控系统
  • 【SpringBoot】最佳实践——JWT结合Redis实现双Token无感刷新
  • 写时拷贝技术
  • 第三周日志-周末看书(3)
  • 新城市志|GDP万亿城市,一季度如何挑大梁
  • 摄影师|伊莎贝尔·穆尼奥斯:沿着身体进行文化溯源
  • 泽连斯基:俄代表团级别低,没人能做决定
  • 张国清将赴俄罗斯举行中俄“长江—伏尔加河”地方合作理事会第五次会议和“东北—远东”政府间合作委员会双方主席会晤
  • 老字号“逆生长”,上海制造的出海“蜜”钥
  • 人形机器人灵犀X2掌握新技能:有了“内心戏”,还会拳脚功夫