三台N1上离线安装k3s集群

这篇具有很好参考价值的文章主要介绍了三台N1上离线安装k3s集群。希望对大家有所帮助。如果存在错误或未考虑完全的地方,请大家不吝赐教,您也可以点击"举报违法"按钮提交疑问。

前期准备

三台N1

uname -a
Linux armbian 6.1.40-ophub #1 SMP Sun Jul 23 21:46:15 EDT 2023 aarch64 aarch64 aarch64 GNU/Linux

分别是

hostname IP
server n101 192.168.0.101
agent n102 192.168.0.102
agent n103 192.168.0.103

开始刷机

1. 设置hostname:

nano /etc/hostname
然后将armbian更改为对应的n101、n102、n103
再reboot

2. 下载复制文件

1. 创建k3s文件夹并进入

cd /root && mkdir k3s && cd k3s

2. 下载

去https://github.com/k3s-io/k3s/releases下载最新的k3s二进制和依赖镜像的压缩包

  • k3s: 二进制。
  • k3s-airgap-images-amd64.tar: 镜像压缩包。

amd的直接选择k3s和带有amd的文件,arm或者aarch64选择k3s-arm64和带有arm的文件
我选择的是

wget https://github.com/k3s-io/k3s/releases/download/v1.27.4%2Bk3s1/k3s-arm64
wget https://github.com/k3s-io/k3s/releases/download/v1.27.4%2Bk3s1/k3s-airgap-images-arm64.tar

然后下载安装脚本(如果是amd的话需要下载install.sh):

curl -o install.sh https://get.k3s.io

3. 重命名

mv k3s-arm64 k3s
mv install-arm64.sh install.sh

4. 复制

因为我们需要建集群,那么就把这些文件复制到其他n1上
先去对应的N1上分别创建k3s文件夹

在n102: cd /root && mkdir k3s && cd k3s
在n103: cd /root && mkdir k3s && cd k3s
在n101: scp /root/k3s/* root@192.168.0.102:/root/k3s/ (输入n102的密码)
scp /root/k3s/* root@192.168.0.103:/root/k3s/  (输入n103的密码)

在n101、n102、n103
复制依赖镜像

sudo mkdir -p /var/lib/rancher/k3s/agent/images/
sudo cp ./k3s-airgap-images-arm64.tar /var/lib/rancher/k3s/agent/images/

复制k3s二进制文件

chmod +x k3s
cp k3s /usr/local/bin/

安装k3s集群

1. 在n101上

chmod +x install.sh
INSTALL_K3S_SKIP_DOWNLOAD=true ./install.sh

然后查看是否安装成功

k3s -v

开启k3s服务

k3s server

创建token

k3s token create

2. 在n102 n103

复制依赖镜像

sudo mkdir -p /var/lib/rancher/k3s/agent/images/
sudo cp ./k3s-airgap-images-arm64.tar /var/lib/rancher/k3s/agent/images/

复制k3s二进制文件

chmod +x k3s
cp k3s /usr/local/bin/

执行安装脚本

chmod +x install.sh
INSTALL_K3S_SKIP_DOWNLOAD=true K3S_URL=https://192.168.0.101:6443 K3S_TOKEN=<YOUR_TOKEN> ./install.sh

等待n102和n103全部执行完成后,在n101

k3s kubectl get node

其他命令

查看k3s服务状态

systemctl status k3s.service

查看k3s服务日志

jorunalctl -xeu k3s.service

查看node

k3s kubectl get node

n101卸载k3s

/usr/local/bin/k3s-uninstall.sh

n102、n103卸载k3s文章来源地址https://www.toymoban.com/news/detail-684970.html

/usr/local/bin/k3s-agent-uninstall.sh

到了这里,关于三台N1上离线安装k3s集群的文章就介绍完了。如果您还想了解更多内容,请在右上角搜索TOY模板网以前的文章或继续浏览下面的相关文章,希望大家以后多多支持TOY模板网!

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处: 如若内容造成侵权/违法违规/事实不符,请点击违法举报进行投诉反馈,一经查实,立即删除!

领支付宝红包赞助服务器费用

相关文章

  • 【K3s】第1篇 K3s入门级介绍及架构详解

    【K3s】第1篇 K3s入门级介绍及架构详解

    https://docs.k3s.io/zh/architecture K3s 是一个轻量级的 Kubernetes 发行版,它针对边缘计算、物联网等场景进行了高度优化。K3s 有以下增强功能: 打包为单个二进制文件。 使用基于 sqlite3 的轻量级存储后端作为默认存储机制。同时支持使用 etcd3、MySQL 和 PostgreSQL 作为存储机制。 封装

    2023年04月26日
    浏览(15)
  • K3S+Rancher

    查看系统版本 查看系统命令集 这是我系统配置情况 服务器清单 名称 IP 配置 系统 主-服务 192.168.23.171 4Cpu8G Ubuntu 20.04.6 副主-服务 192.168.23.103 4Cpu8G Ubuntu 20.04.6 代理-服务 192.168.23.248 4Cpu8G Ubuntu 20.04.6 外置均衡代理 192.168.23.205 4Cpu8G Ubuntu 20.04.6 修改/etc/apt/sources.list文件 修改主机服

    2024年01月18日
    浏览(13)
  • 玩转 PI 系列-如何在 Rockchip Arm 开发板上安装 Docker Tailscale K3s Cilium?

    玩转 PI 系列-如何在 Rockchip Arm 开发板上安装 Docker Tailscale K3s Cilium?

    618 买了几个便宜的 Purple PI OH 开发板 (500 块多一点买了 3 个🤑), 这个开发板类似树莓派,是基于 Rockchip(瑞芯微) 的 rx3566 arm64 芯片。如下: 买来是用作家庭服务器或家庭实验室的。主要考虑就是: 便宜 可玩性高 功耗低 散热小,运行安静 Arm64 现在生态还凑活 其配置如下

    2024年02月17日
    浏览(10)
  • docker+k3s部署GZCTF

    k3s官网 gzctf官方部署文档地址 gzctf官网 name ip gzctfweb 192.168.8.100 k3s-master 192.168.8.101 k3s-slave 192.168.8.102 1、 k3s-master节点执行: systemctl enable --now k3s  # k3sserver自启 注意:在安装slave节点时,先在master节点用如下命令查看token cat /var/lib/rancher/k3s/server/node-token 2、 k3s-slave节点执行:

    2024年02月08日
    浏览(95)
  • kubernetes快速入门之K3S

    Kubernetes 是一个开源的容器编排引擎和容器集群管理工具,用来对容器化应用进行自动化部署、 扩缩和管理。 Kubernetes 这个名字源于希腊语,意为“舵手”或“飞行员”。k8s 这个缩写是因为 k 和 s 之间有8个字符。 Google 在 2014 年开源了 Kubernetes 项目。 Kubernetes 建立在 Google 大

    2024年03月10日
    浏览(11)
  • k3s部署全过程kuboard管理界面

    k3s部署全过程kuboard管理界面

    # 安装k3s博客 ## 准备工作 1.准备俩台可以相互访问的服务器 2.需要先安装dockers 3.以下教程将使用VsCode+ssh插件来进行插件图 点击打开ssh操作界面 进入需要设置master节点的服务器中然后执行docker命令启动一个autok3s的容器并且需要将docker映射进去 注:如果选择使用docker做为k3s的

    2024年02月06日
    浏览(12)
  • k3s or RKE2 helm安装报错dial tcp 127.0.0.1:8080: connect: connection refused

    k3s or RKE2 helm安装报错dial tcp 127.0.0.1:8080: connect: connection refused

    1.报错: Error: INSTALLATION FAILED: Kubernetes cluster unreachable: Get \\\"http://127.0.0.1:8080/version\\\": dial tcp 127.0.0.1:8080: connect: connection refused 2.问题原因:         1.因为helm默认使用k8s的配置文件,默认位置为 ~/.kube/config.yml,因为是k3s所以配置文件要使用环境变量来指定: export KUBECONFIG=/etc/r

    2024年02月11日
    浏览(13)
  • K3S和 K8S 有何不同?

    K3s 是CNCF 认证的 Kubernetes 发行版和Sandbox项目,专为低资源环境而设计。由 Rancher Labs 维护着 K3s。 总的来说,K3s 提供了一个开销较小的 Kubernetes 集群设置,但仍然集成了 K8s 的大部分架构和功能。 以下是 K3s 成为轻量级发行版的原因: 打包为具有最小外部依赖性的单个二进制

    2023年04月09日
    浏览(9)
  • K3s vs K8s:轻量级对决 - 探索替代方案

    K3s vs K8s:轻量级对决 - 探索替代方案

    在当今云原生应用的领域中,Kubernetes(简称K8s)已经成为了无可争议的领导者。然而,随着应用规模的不断增长,一些开发者和运维人员开始感受到了K8s的重量级特性所带来的挑战。为了解决这一问题,一个名为K3s的新兴项目逐渐崭露头角。K3s被誉为轻量级的Kubernetes,它旨

    2024年02月14日
    浏览(12)
  • Minikube vs. kind vs. k3s vs k3d vs MicroK8s

    Minikube vs. kind vs. k3s vs k3d vs MicroK8s

    minikube 是一个 Kubernetes SIG 项目,已经启动三年多了。它采用生成虚拟机的方法,该虚拟机本质上是一个单节点 K8s 集群。由于支持大量管理程序,它可以在所有主要操作系统上使用。这也允许您并行创建多个实例。 从用户的角度来看,minikube 是一个非常适合初学者的工具。您

    2024年01月16日
    浏览(29)

觉得文章有用就打赏一下文章作者

支付宝扫一扫打赏

博客赞助

微信扫一扫打赏

请作者喝杯咖啡吧~博客赞助

支付宝扫一扫领取红包,优惠每天领

二维码1

领取红包

二维码2

领红包