当前位置: 首页 > news >正文

Centos7下安装使用K3S

## K3S简介

K3S官方文档链接

K3s是一个轻量级的、专为容器化应用和Kubernetes集群设计的开源Kubernetes发行版。K3s的目标是提供一个更小、更简单、更易于部署和维护的Kubernetes集群。它是Rancher Labs开发的一个项目,旨在满足边缘计算、IoT设备、开发和测试环境等资源有限或要求轻量级Kubernetes的用例。

与标准Kubernetes发行版相比,K3s具有以下特点:

小巧轻便:K3s的二进制文件和镜像大小较小,占用的系统资源更少,使其适用于边缘计算等资源受限的环境。

简单部署:K3s的安装和部署非常简单,可以在单个节点或多个节点上轻松设置Kubernetes集群。

自动化运维:K3s包含一些自动化功能,如自动证书管理,使Kubernetes集群的维护更加容易。

集成额外工具:K3s还集成了一些额外的工具,如Traefik用于Ingress控制器,CoreDNS用于DNS服务,以及Local Path Provisioner用于存储管理。

总之,K3s旨在为开发者和运维人员提供一个更加轻量级、易于使用和部署的Kubernetes解决方案,特别适合资源有限的环境和边缘计算场景。

K3S安装

K3S安装脚本获取,脚本地址:https://get.k3s.io/
在这里插入图片描述

curl -sfL https://get.k3s.io | sh -

如果觉得官方源太慢,可以指定国内源进行安装:

curl -sfL http://rancher-mirror.cnrancher.com/k3s/k3s-install.sh | INSTALL_K3S_MIRROR=cn sh -

修改配置

装好之后根据需要,可以调整下 K3s 的服务配置文件,以将 K3s 的默认容器引擎从 Containerd 切换到 Docker。

修改 K3S 服务的配置文件:

vi /etc/systemd/system/multi-user.target.wants/k3s.service

需要修改 ExecStart 的值:

# 原值
# ExecStart=/usr/local/bin/k3s server# 新值
ExecStart=/usr/local/bin/k3s server --docker --no-deploy traefik

之后保存退出,执行命令重新加载新的服务配置文件:

systemctl daemon-reload
service k3s restart

最后,可以通过命令确认 K3s 服务是否就绪:

k3s kubectl get node

如果你看到类似下面的输出,表示 K3s 已经安装完成并且正常运行了:
在这里插入图片描述

http://www.lryc.cn/news/221717.html

相关文章:

  • 易云维®工厂能耗管理平台系统方案,保证运营质量,推动广东制造企业节能减排
  • Qwt QwtWheel绘制滚动轮
  • 【C++语法讲解】 | 运算符重构 | 三种运算符的重构方式 |代码演示
  • [100天算法】-寻找峰值(day 63)
  • Go语言开发环境安装,hello world!
  • 记CVE-2022-39227-Python-JWT漏洞
  • 软件测试/测试开发丨如何利用ChatGPT自动生成测试用例思维导图
  • 【编程语言发展史】Unity开发语言的历史发展
  • springboot http添加请求头 添加请求证书
  • 【Qt之数据库操作】
  • 数据结构(c语言版) 队列
  • kimera论文阅读
  • golang gorm通过泛型实现通用单表增删改
  • 十、K8S之ConfigMap
  • python飞书群机器人通过webhook发送消息
  • 埃隆·马斯克的 AI 聊天机器人 Grok 已经上线
  • 【代码随想录】算法训练营 第十五天 第六章 二叉树 Part 2
  • 使用ssl_certificate_by_lua指令动态加载证书
  • Qt中Opencv转Qimage出现重影或者颜色不对
  • upload-labs-1
  • 【vite配置路径别名@】/启动配置
  • 3. List
  • Django初窥门径-oauth登录认证
  • 数学到底在哪里支撑着编程?
  • Python模块ADB的, 已经 pyadb
  • 猫头虎分享从Python到JavaScript传参数:多面手的数据传递术
  • 注解汇总:Spring 常用的注解
  • 合肥工业大学操作系统实验5
  • 基于SpringBoot+Vue的点餐管理系统
  • C# 继承,抽象,接口,泛型约束,扩展方法