Rancher创建arm架构的下游k8s集群

news/2024/12/2 10:16:21/

目录

  • 前言
  • 添加自定义集群
  • 镜像源配置
  • 使用支持ARM架构的docker镜像

前言

费了些时间在成功在华为云arm架构的服务器上搭建了k8s集群,期间问题不断,以下是三个关键点:

  1. 确保网络能正常拉取所需镜像
  2. 拉取的镜像需支持arm架构
    否则报错:exec /pause: exec format error
  3. 集群网络驱动要选择flannel

添加自定义集群

Rancher版本:v2.5.15

Rancher上的具体操作就不细说了,不懂的参考《Rancher操作指南(一):快速搭建k8s集群》,如果没用Rancher的可以用RKE部署k8s集群,遇到的问题都是类似的。
下面就说一个关键点,集群网络驱动要选择flannel,之前用默认的Cannal一直不成功。
在这里插入图片描述

镜像源配置

k8s集群服务器要确保能正常拉取镜像,由于我用的私有镜像仓库网络问题导致个别镜像拉取不到,翻了容器日志才发现问题。
试了好个国内镜像源都无法正常下载镜像,最后配了阿里云的镜像加速器后正常了。
开通加速器地址:https://cr.console.aliyun.com/cn-hangzhou/instances/mirrors
需要先开通镜像服务,这个是免费的。
在这里插入图片描述

使用支持ARM架构的docker镜像

集群部署过程中在节点上用docker ps -a |grep Exiteddocker logs命令观察一下那些停止运行容器的日志,如果发现exec format error这类的报错,说明这个镜像是不支持arm架构。需要从官方仓库上获取对应arm架构的镜像,并覆盖掉原镜像。

  • 例如rancher/mirrored-pause:3.6这个镜像是不支持arm架构的,在官方找到对应arm版本。
    在这里插入图片描述
  • docker pull rancher/mirrored-pause:3.6-arm64
    然后docker tag rancher/mirrored-pause:3.6-arm64 rancher/mirrored-pause:3.6替换镜像。

我遇到需要手动处理的镜像:

  • rancher/nginx-ingress-controller
  • rancher/mirrored-pause

http://www.ppmy.cn/news/498816.html

相关文章

(二叉树) 1382. 将二叉搜索树变平衡 ——【Leetcode每日一题】

❓1382. 将二叉搜索树变平衡 难度:中等 给你一棵二叉搜索树,请你返回一棵 平衡后 的二叉搜索树,新生成的树应该与原来的树有着相同的节点值。如果有多种构造方法,请你返回任意一种。 如果一棵二叉搜索树中,每个节点…

C++模板和模板的特化,模板的扩展和智能指针------(14)

模板 概念 模板的作用是实现类型通用,降低代码的冗余度 模板可以为一种算法定义不同类型的版本 实现机制: 复制代码使用类型参数突破类型的限制,丧失一定的类型安全 模板需要实例化才能使用,实例化由编译器完成 模板的分类 …

类似微信预览缩放保存插件previewImage.js

很好用的预览缩放保存插件。 插件源码如下: (function(){ let insideObject { // inputId : // 用于页面多图片预览时绑定相应预览图片 inputName:plantIconPath, // 用于表单提交 imageId:preview_img, // 用于预览图片的渲染 defaultImgPath : "&…

关于达芬奇调色台的那些事儿

对于从事影视后期调色制作的工作人员来说,调色台是再也熟悉不过的了。说白了,他们就是为了代替了鼠标和键盘。但是为什么我们还要花那些冤枉钱去专门购买达芬奇调色台呢? 原因很简单,调色台能够代替鼠标和键盘,但是鼠…

Tangent Element调色台的设计与功能

Tangent Element调色台的设计与功能 今天小编为大家介绍一款从设计到功能都十分优秀的调色台——Tangent Element调色台。相信他的存在能让调色工作变得更加高效和轻松。 相信从事影视工作的朋友都知道达芬奇调色台,达芬奇调色台现在是市场上的主流,也是…

JavaWeb之EL表达式和JSTL标签库

文章目录 EL表达式基本介绍EL表达式搜索域数据的顺序EL表达式输出Bean的普通属性,数组属性,List集合属性,Map集合属性EL表达式 - 运算关系运算逻辑运算算数运算empty运算三元运算. 点运算 和 [] 中括号运算符 EL表达式的11个隐含对象EL获取四…

建设一个网站需要多长时间?

💂 个人网站:【海拥】【游戏大全】【神级源码资源网】🤟 前端学习课程:👉【28个案例趣学前端】【400个JS面试题】💅 寻找学习交流、摸鱼划水的小伙伴,请点击【摸鱼学习交流群】 目录 前言网站建设的基本步骤…

petalinux 生成SDK报错排除

AAA: 在项目文件下新建Qt5文件夹文件夹内新建文件并且设置对应参数 文件夹路径: project-spec/meta-user/recipes-qt/qt5 新建文件 vim ./qt5/qt3d_%.bbappend vim ./qt5/qtquickcontrols2_%.bbappend vim ./qt5/qtserialbus_%.bbappend 文件内容 qt3d_%.bbap…