轻量级K8S-K3S上手指南

K3S是轻量级的K8S,这点从名字上就能看出来。适用于边缘计算、物联网、CI、ARM。

一、K3S的优点

完美适合边缘计算场景

K3S是一个高可用、经过认证的Kubernetes发行版,专为无人值守、资源受限、远端或物联网设备内部的生产负载而设计。

简单安全

K3S是一个小于40MB的二进制文件包,减少了安装、运行和自动更新一个生产Kubernetes集群所需的依赖性和步骤。

针对ARM优化

支持ARM64和ARMv7,提供二进制文件和多架构镜像。从树莓派到AWS a1.4XL 32GiB服务器,K3S都能运行良好。

二、工作原理

在这里插入图片描述

三、快速部署

脚本安装

1. 安装文件准备

下载 K3S最新版本, 目前x86_64, ARMv7, 和ARM64均支持。

2. 启动服务
sudo k3s server &
# Kubeconfig被写入到/etc/rancher/k3s/k3s.yaml,且服务会自动启动或重启。
# 安装脚本会自动安装K3S和kubectl等工
sudo k3s kubectl get node

# 在其他节点跑以下命令。NODE_TOKEN来自/var/lib/rancher/k3s/server/node-token
# 在服务器上执行
sudo k3s agent --server https://myserver:6443 --token ${NODE_TOKEN}

容器部署

1. 环境准备

以centos 7 为例

更新yum源

sudo wget -O /etc/yum.repos.d/CentOS-Base.repo http://mirrors.aliyun.com/repo/Centos-7.repo
yum makecache fast
2. 安装docker
  1. 安装前置依赖
sudo yum install -y yum-utils \
  device-mapper-persistent-data \
  lvm2
  1. 添加yum源
yum-config-manager --add-repo http://mirrors.aliyun.com/docker-ce/linux/centos/docker-ce.repo
yu
  • 2
    点赞
  • 6
    收藏
    觉得还不错? 一键收藏
  • 1
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值