K3S使用(一)—— 集群安装 Kuboard统一管理 NFS持久卷声明等使用示例

本文档详细介绍了如何在K3S上搭建集群,包括Docker的安装、K3S的安装以及Kuboard v3.0的部署。同时,讲解了NFS服务器的配置以及在K3S中创建存储卷声明的全过程,包括动态供应和静态挂载。最后,文章提到了kubectl的一些常用命令。
摘要由CSDN通过智能技术生成

一、需求介绍

安装K3S集群,并通过Kuboard对集群进行统一管理,对常用的操作进行示例展示。

二、安装 Docker

2.1 系统要求

Docker 支持 64 位版本 CentOS 7/8,并且要求内核版本不低于 3.10。 CentOS 7 满足最低内核的要求,但由于内核版本比较低,部分功能(如 overlay2 存储层驱动)无法使用,并且部分功能可能不太稳定。

2.2 卸载旧版本

旧版本的 Docker 称为 docker 或者 docker-engine,使用以下命令卸载旧版本:

sudo yum remove docker \
                  docker-client \
                  docker-client-latest \
                  docker-common \
                  docker-latest \
                  docker-latest-logrotate \
                  docker-logrotate \
                  do
使用Traefik代理转发外部连接访问k3s集群,可以按照以下步骤进行操作: 1. 首先,确保已经安装k3s集群,并且Traefik作为默认的Ingress控制器已经启用。 2. 安装和配置Traefik。可以使用Helm来安装Traefik,具体命令如下: ```shell helm repo add traefik https://helm.traefik.io/traefik helm repo update helm install traefik traefik/traefik ``` 3. 创建一个Ingress资源来定义如何将外部连接转发到k3s集群中的服务。例如,创建一个名为"myapp-ingress.yaml"的文件,并添加以下内容: ```yaml apiVersion: networking.k8s.io/v1 kind: Ingress metadata: name: myapp-ingress annotations: traefik.ingress.kubernetes.io/router.entrypoints: web spec: rules: - host: example.com # 替换为你的域名 http: paths: - path: / pathType: Prefix backend: service: name: myapp-service # 替换为你的服务名称 port: number: 80 # 替换为你的服务端口号 ``` 4. 使用kubectl命令将Ingress资源应用到k3s集群中: ```shell kubectl apply -f myapp-ingress.yaml ``` 5. 确保你的域名(example.com)已经解析到你的k3s集群的外部IP地址。 6. 现在,可以通过访问http://example.com来访问你的应用程序,Traefik将会将外部连接转发到k3s集群中的对应服务。 注意:上述步骤假设你已经正确配置了DNS和网络设置,并且你的k3s集群可以从外部访问。此外,还可以根据具体需求对Traefik的配置进行调整,例如使用TLS证书进行加密通信等。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

gmHappy

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值