ubuntu虚拟机安装k3s集群

本文详述了在Ubuntu虚拟机中安装k3s集群的步骤,包括环境准备、离线安装K3s、单节点及多节点安装、集群访问以及卸载流程。适用于内存至少1GB的环境,使用Virtual Box和Vagrant进行虚拟机管理和部署。
摘要由CSDN通过智能技术生成

k3s 介绍

k3s 是经 CNCF 一致性认证的 Kubernetes 发行版,专为物联网及边缘计算设计。

K3s 官网:https://k3s.io/
中文网站:https://www.rancher.cn/k3s/

k3s 功能介绍:K3s - 轻量级 Kubernetes | Rancher文档

k3s 架构介绍:架构介绍 | Rancher文档

k3s 的版本号命名采用 <K8s version>+k3s<number> 的格式,比如 v1.22.7+k3s1 对应的 Kubernetes 1.22.7 版本。

环境准备

本文操作环境:

  • 操作系统:Windows 10
  • 虚拟机:Virtual Box 6.1.30 r148432
  • Linux 发行版:Ubuntu Focal 20.04 (LTS)
  • Linux 内核:5.4.0-90-generic
  • 虚拟机工具:Vagrant 2.2.19
  • 可用内存: 最低 512MB(建议至少 1GB)

k3s 集群方案

  • 单节点架构:server × 1 + worker × 2
  • K3s 版本:v1.22.7+k3s1

server 是运行 k3s server 命令的机器(裸机或虚拟机),而 worker 节点是运行 k3s agent 命令的机器。

在这里插入图片描述

如上图,该集群有一个内嵌 SQLite 数据库的单节点 K3s server。

每个 agent 节点都注册到同一个 server 节点。K3s 用户可以通过调用 server 节点上的 K3s API 来操作 Kubernetes 资源。

安装虚拟机环境

  1. 安装虚拟机软件 Virtual Box

    • 下载:https://www.virtualbox.org/wiki/Downloads
    • 修改虚拟机路径 [可选]:启动 VirtualBox 程序,管理 → 全局设定(Ctrl+G) → 常规 → 默认虚拟电脑位置(M),改为自定义路径。
  2. 安装虚拟机管理工具 Vagrant

  3. Vagrant 添加操作系统 box 镜像

    • box 下载:https://app.vagrantup.com/generic/boxes/ubuntu2004
      • currently released version:v3.5.4
    • 修改镜像默认安装路径 [可选]:setx VAGRANT_HOME "/your/path"
    • 添加到 box 列表:vagrant box add generic/ubuntu2004 下载的box路径

vagrant 详细使用说明可参考:vagrant 搭建 CentOS 7 虚拟机开发环境-CSDN博客

创建虚拟机

新建项目目录,如 k3s_study:

$ mkidr k3s_study
$ cd k3s_study
# 创建 Vagrantfile 文件
$ touch Vagrantfile

编辑 Vagrantfile:

# 要使用的 box
IMAGE_NAME = "generic/ubuntu2004"
# server 节点
HOST_NAME = "k3s-s01"
# worker 节点数
N = 2

Vagrant.configure("2") do |config|
    # up 时不检查box的更新
    config.vm.box_check_update = false
    
    # 配置 server 节点
    config.vm.define HOST_NAME do |master|
        master.vm.box = IMAGE_NAME
        # 网络: 私有网络,配置IP地址
        master.vm.network "private_network", ip: "192.168.3.30"
        # 主机名
        master.vm.hostname = HOST_NAME
        # 配置 2核CPU 1.5G内存
        master.vm.provider "virtualbox" do |v|
            v.name = HOST_NAME
            v.memory 
  • 0
    点赞
  • 5
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值