K3s
文章平均质量分 95
我们希望安装的 Kubernetes 在内存占用方面只是一半的大小。Kubernetes 是一个 10 个字母的单词,简写为 K8s。所以,有 Kubernetes 一半大的东西就是一个 5 个字母的单词,简写为 K3s。K3s 没有全称,也没有官方的发音。
Dark_Ice_
游标卡尺为什么不寂寞——因为它不估读。
博客主要记录我日常学习的一些网络知识、编程、Linux和计算机等等有关的一切资料。本人热爱计算机技术,喜欢操作Linux系统,未来的目标是当一名运维工程师(网络知识也很强),一名技术大咖。记录博客,一是将知识点整理,方便以后查找;二是希望能帮助到有需要的人,共同学习交流。
也可以关注公众号“黑科技前哨站”,里面有许多文章以及相关的资源下载。
展开
-
17-K3S 高级选项和配置
以下操作将删除节点中的数据(包括容器,卷,iptables 等),在执行命令之前,请先查看该脚本,确保您理解这个脚本在做什么,并且确保已进行了数据备份。当K3s使用Docker作为容器运行时环境时,使用K3s自带的卸载K3s脚本是清理不干净环境的,需要借用官网的清理节点的脚本进行彻底删除。当K3s使用Containerd作为容器运行时环境时,使用K3s自带的卸载K3s脚本是可以正常清理环境的。默认情况下,K3s 集群启动之后,会生成一系列的证书,K3s 的证书在 12 个月(一年之内)内过期。原创 2023-04-16 13:25:23 · 316 阅读 · 0 评论 -
15-K3S 网络
另一种方法是通过定义和应用 IngressRoute CRD (原创 2023-04-16 13:23:09 · 1058 阅读 · 0 评论 -
16-K3S Helm
字段默认描述Helm 参数/标志等效项N/AHelm Chart 名称NAMEspec.chartN/A仓库中的 Helm Chart 名称,或 chart archive (.tgz) 的完整 HTTPS URLCHARTdefaultHelm Chart 目标命名空间–namespaceN/AHelm Chart 版本(通过仓库安装时)–versionspec.repoN/AHelm Chart 仓库 URL–repoN/A。原创 2023-04-16 13:23:45 · 377 阅读 · 0 评论 -
14-K3S 卷和存储
我们这样做是为了实现更小的二进制文件大小,并避免对第三方云或数据中心技术和服务的依赖,这些技术和服务在许多 K3s 的使用案例中可能无法使用。Longhorn 为每个块设备卷创建一个专用的存储控制器,并在存储在多个节点上的多个副本之间同步复制该卷。Local Path Provisioner 为 Kubernetes/K3s 用户提供了一种利用每个节点中的本地存储的方法。特性引入的特性,但他比 Kubernetes 中内置的 local pv 特性更简单的解决方案。下面我们介绍一个简单的例子。原创 2023-04-14 16:30:07 · 681 阅读 · 0 评论 -
13-K3S 备份和恢复
使用 etcd 以外的数据存储运行 Kubernetes 的能力使 K3s 区别于其他 Kubernetes 发行版。该功能为 Kubernetes 操作者提供了灵活性。可用的数据存储选项允许您选择一个最适合您用例的数据存储。原创 2023-04-14 16:27:41 · 644 阅读 · 0 评论 -
12-K3S 升级k3s集群
建议您最少创建两个计划:升级 server(master)节点的计划和升级 agent(worker)节点的计划。🎓当进行对 K3s 集群服务进行停止或者宕掉,用 K3s 创建的 Pod 以及其他的资源对象是不会有任何的影响,是跟业务的 Pod 不会有任何的影响。注意: 升级时,先逐个升级 server 节点,然后再升级其他 agent 节点。当一个 job 成功运行完成后,控制器会给它运行的节点打上相应的标签。以下是可用的 channels。创建计划后,控制器将接收这些计划并开始升级您的集群。原创 2023-04-14 15:58:10 · 364 阅读 · 0 评论 -
11-K3S 安装-仪表盘及卸载K3s
项目地址:https://github.com/cnrancher/kube-explorer是Kubernetes的便携式资源管理器,没有任何依赖。并提供了一个几乎完全无状态的Kubernetes资源管理器。可以将 K3s 导入到 Rancher UI 中去管理,参考Rancher 官网能够升级 K3s 版本。能够配置在升级集群时,同时可以升级的最大节点数。在主机详情页,能够查看(不能编辑)启动 K3s 集群时每个节点的 K3s 配置参数和环境变量。原创 2023-04-14 15:57:04 · 1488 阅读 · 0 评论 -
10-K3S 安装-离线安装
你可以使用两种不同的方法在离线环境中安装 K3s。离线环境是不直接连接到 Internet 的任何环境。步骤 1:部署镜像,本文提供了两种部署方式,分别是部署私有镜像仓库和手动部署镜像。请在这两种方式中选择一种执行。部署私有镜像仓库手动部署镜像步骤 2:安装 K3s,本文提供了两种安装方式,分别是单节点安装和高可用安装。完成镜像部署后,请在这两种方式中选择一种执行。单节点安装高可用安装离线升级 K3s 版本。原创 2023-04-14 15:55:43 · 1262 阅读 · 0 评论 -
09-K3S 安装-私有镜像仓库配置参考
K3s 默认使用containerd作为容器运行时,所以在 docker 上配置镜像仓库是不生效的[ 除非将容器运行时环境设置为Docker,本篇以containerd作为容器运行时环境 ]K3s registry 配置目录为:。K3s 启动时,K3s 会检查中是否存在文件,并指示containerd使用文件中定义的镜像仓库。如果你想使用一个私有的镜像仓库,那么你需要在每个使用镜像仓库的节点上以root身份创建这个文件。请注意,server 节点默认是可以调度的。如果你没有在server。原创 2023-04-14 15:54:47 · 3269 阅读 · 0 评论 -
06-08 K3S 高可用安装
本节介绍了如何使用外部数据库安装一个高可用的 K3s 集群。原创 2023-04-14 15:52:20 · 701 阅读 · 0 评论 -
05-K3S 安装-网络选项
使用运行 K3s,然后在安装你选择的 CNI。按照Calico CNI 插件指南来修改 Calico 的 YAML 配置文件,在 container_settings 部分中允许 IP 转发。原创 2023-04-14 15:50:54 · 1597 阅读 · 0 评论 -
04-K3S 安装-K3s Server和Agent配置
在整个 K3s 文档中,你会看到一些选项可以作为命令标志和环境变量传递进来。下面的例子展示了这些选项如何以两种方式传递。原创 2023-04-14 15:49:47 · 2308 阅读 · 0 评论 -
02-K3S 架构及快速入门
原理就是,将 K8S 的相关组件封装到 K3S 的二进制文件中去,然后启动这二进制文件就可以启动一个成熟的 K8S 集群。我们可以看到 K3S 和 K8S 的架构基本差不多,其中 k3s-server 对应这个 control-plane,而 k3s-Agent 对应着 node 节点。k3s Agent 内置了 Flannel 的网络组件。可以看到 k3s 中使用的默认存储是 SQLite(自带),且默认的网络使用的是 Flannel(自带)。原创 2023-03-26 19:02:46 · 1194 阅读 · 0 评论 -
03-K3S 安装-要求及选项
K3s server 的利用率数据主要是由支持 Kubernetes 数据存储(kine 或 etcd)、API Server、Controller-Manager 和 Scheduler 控制,以及实现系统状态变化所需的任何管理任务所驱动。k3s server 和 k3s agent 命令有额外的配置选项,可以通过 k3s server --help 或 k3s agent --help 查看.除了使用环境变量和 CLI 参数来配置 K3s,K3s 还可以使用配置文件,适合修改K3s 参数特别多的情况。原创 2023-03-26 19:02:44 · 1487 阅读 · 1 评论 -
01-K3S 课程介绍及K3s介绍
本教程是 K3s 的系列教程,会按照K3s 官网的目录顺序来针对 K3s 的每个功能做讲解和操作,以便大家更深入了解 K3s。当 K3s 新版本发布时,会针对每个版本做详细的介绍。CNCF 认证的 Kubernetes 发行版支持平台单一进程包含 Kubernetes master,kubelet,和 containerdK3s 的启动其实是依赖一个K3s的二进制文件,再结合K3s的安装脚本,可以快速把K3s集群启动起来。原创 2023-03-26 18:44:03 · 280 阅读 · 0 评论