在X86-openeuler和riscv-openeuler开发板上部署k3s集群

我把部署步骤主要分为2个部分:x86上的部署(虚拟机)和riscv开发板上的部署

虚拟机上部署k3s

1.先安装docker

添加阿里的软件源去下载docker-ce
sudo yum-config-manager --add-repo http://mirrors.aliyun.com/docker-ce/linux/centos/docker-ce.repo
他这个源是centos的,和openeuler最类似,要更改下生成的/etc/yum.repos.d/docker-ce.repo。centos/后边会跟版本号,环境变量默认版本号为23.03,手动更改为8就行,只把url更改就行了,类似这样的:

[docker-ce-stable]
name=Docker CE Stable - $basearch
baseurl=https://mirrors.aliyun.com/docker-ce/linux/centos/8/$basearch/stable
enabled=1
gpgcheck=1
gpgkey=https://mirrors.aliyun.com/docker-ce/linux/centos/gpg

然后更新软件源,安装docker并启动

yum makecache
yum install docker-ce -y
service docker start

在这里插入图片描述

docker的默认仓库Docker Hub下载速度在国内是很慢的,需要我们替换为阿里云的仓库。打开阿里云官网,点击右上角的控制台,搜索“容器”,找到容器与镜像服务,进入容器与镜像服务页面,点击镜像加速器,依据页面的提示,在Terminal中输入以下指令,registry-mirrors的地址每个人都是不一样的,要查看页面上显示的地址:

sudo systemctl daemon-reload
sudo systemctl restart docker
docker run hello-world //测试

2.接下来安装k3s

直接curl安装会报错,缺少k3s-linux的包,地址如下:
https://github.com/k3s-io/k3s-selinux/releases/download/v1.4.stable.1/k3s-selinux-1.4-1.el7.noarch.rpm

[ERROR] Failed to find the k3s-selinux policy, please install:...

dnf install -y container-selinux
dnf install -y https://rpm.rancher.io/k3s/stable/common/centos/9/noarch/

其中有一个软件依赖为container-selinux,这个安装docker-ce的时候已经安装了,oe23.03自带的软件源中的container-selinux版本为2:2.163-1.oe2303.noarch,他这里要求你安装的原因是版本太低,而且他会让你下载k3s-selinux的rpm包。他给的这个url已经失效了,最新的url在下边这个命令,安装这个rpm包也是会要求container-selinux版本的,因此下载k3s-selinux-1.4-1.el7.noarch.rpm就可以了,和咱们自带的container-selinux版本适配,el8就不适配了。

hostnamectl set-hostname wyh  //主机
bash
vi /etc/hosts //加IP
yum install -y https://github.com/k3s-io/k3s-selinux/releases/download/v1.4.stable.1/k3s-selinux-1.4-1.el7.noarch.rpm
cu
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值