k3s
🌄

k3s

Tags
Published
January 6, 2022
Author
notion image

官网

k3s其实没有啥好写的,官网写的很详细

快速入门指南 | Rancher文档
本指南将帮助您使用默认选项快速启动集群。安装部分将详细介绍如何设置 K3s。 具有嵌入式数据库的单节点 server 设置 :有关 K3s 组件如何协同工作的信息,请参阅本文。 AutoK3s 使用指南 :如果您使用的云厂商是 Alibaba、Tencent 或 AWS,建议您使用 AutoK3s 进行快速入门,详情请参考本文。 基础教程 :Kubernetes 官方文档已经有一些很棒的教程,如果您是 Kubernetes 的新手,请参考本文了解 Kubernetes 基础知识。 K3s 提供了一个安装脚本,可以方便的在 systemd 或 openrc 的系统上将其作为服务安装。这个脚本可以在 https://get.k3s.io 获得。要使用这种方法安装 K3s,只需运行以下命令: 运行此安装后: K3s 服务将被配置为在节点重启后或进程崩溃或被杀死时自动重启。 将安装其他实用程序,包括kubectl、crictl、ctr、k3s-killall.sh 和 k3s-uninstall.sh。 将kubeconfig文件写入到/etc/rancher/k3s/k3s.yaml,由 K3s 安装的 kubectl 将自动使用该文件 要在工作节点上安装并将它们添加到集群,请使用 K3S_URL和 K3S_TOKEN 环境变量运行安装脚本。以下示例演示了如何加入 worker 节点: 设置 K3S_URL参数会使 K3s 以 worker 模式运行。K3s agent 将在所提供的 URL 上向监听的 K3s 服务器注册。 K3S_TOKEN使用的值存储在你的服务器节点上的/var/lib/rancher/k3s/server/node-token 路径下。
📒
k3s教程

另外几种跨公网的方案参考

薅了几个云厂商的羊毛后,我该如何利用它们来组建 k3s 集群?
最近一两年各大云服务商都出了各种福利活动,很多小伙伴薅了一波又一波羊毛,比如腾讯云 1C2G 95/年 真香系列,华为云和阿里云也都有类似的活动,薅个两三台就能搭建一个 Kubernetes 集群。但是跨云服务商搭建 Kubernetes 集群并不像我们想象中的那么容易,首先就是原生的 Kubernetes 组件本身对资源的消耗量很大,而云服务器的资源非常有限,经不起这么大家伙的折腾,对此我们可以选择使用轻量级 Kubernetes 发行版: k3s 。 k3s 将安装 Kubernetes 所需的一切打包进仅有 60MB 大小的二进制文件中,并且完全实现了 Kubernetes API。为了减少运行 Kubernetes 所需的内存, k3s 删除了很多不必要的驱动程序,并用附加组件对其进行替换。由于它只需要极低的资源就可以运行,因此它能够在任何 512MB 内存以上的设备上运行集群。 其实 k3s 的安装非常简单,分分钟就能搞定,但对于公有云来说,还是有很多坑的,比如内网不通、公网 IP 不在服务器上该咋办?本文就为你一一解决这些难题,让天下的云羊毛都成为 k3s 的后宫! 首先来解决第一个难题: k3s 二进制文件的下载。国内下载 GitHub 速度基本都是以几个 kb 为单位,不忍直视,如果下载内容都是代码,有很多办法可以解决,比如通过码云中转啊、直接通过 CDN 下载啊,什么?你不知道可以通过 CDN 下载?好吧没关系,现在我告诉你了: https://cdn.con.sh/[1] 。 但是上面的 CDN
薅了几个云厂商的羊毛后,我该如何利用它们来组建 k3s 集群?