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/
Centos7下安装使用K3S_第1张图片

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 已经安装完成并且正常运行了:
在这里插入图片描述

你可能感兴趣的:(k8s,容器,虚拟化,k3s,kubernetes)