编辑
2025-07-10
计算机技术
00
请注意,本文编写于 235 天前,最后修改于 0 天前,其中某些信息可能已经过时。

目录

安装K3S
卸载K3S

首先安装docker,并且配置镜像源,参考这个文章
https://blog.csdn.net/sxf1061700625/article/details/140895299

安装K3S

如果主机名含有大写字母,一定要先永久修改主机名,全部改为小写。

安装K3S,由于我的云服务器之间没有内网,所以直接使用公网IP,如果服务器上有网站,不想受到影响,可以使用:

curl -sfL https://get.k3s.io | \ INSTALL_K3S_EXEC="server \ --tls-san 38.207.179.227 \ --bind-address 38.207.179.227 \ --https-listen-port=6443 \ --disable=traefik \ --docker \ --disable-network-policy \ --kubelet-arg=cgroup-driver=systemd" \ K3S_TOKEN=lookclz6@K3S \ sh -

如果没有网站,或者希望通过ingress暴露网站,可以使用这个

curl -sfL https://rancher-mirror.rancher.cn/k3s/k3s-install.sh | INSTALL_K3S_MIRROR=cn sh - curl -sfL https://get.k3s.io | \ INSTALL_K3S_EXEC="server \ --tls-san 129.211.62.113 \ --bind-address 129.211.62.113 \ --https-listen-port=6443 \ --docker \ --disable-network-policy \ --kubelet-arg=cgroup-driver=systemd" \ K3S_TOKEN=lookclz6@K3S \ sh -

Traefik是 K3s 默认安装的Ingress 控制器,用于管理外部访问 Kubernetes 服务的路由规则(如 HTTP/HTTPS 流量转发)

工作节点加入集群

curl -sfL https://rancher-mirror.rancher.cn/k3s/k3s-install.sh | INSTALL_K3S_MIRROR=cn K3S_URL=https://38.207.179.227:6443 K3S_TOKEN=lookclz6@K3S sh -s - --docker

使用kuboard面板
初始MySQL数据库和表,给kuboard使用

CREATE DATABASE kuboard DEFAULT CHARACTER SET = 'utf8mb4' DEFAULT COLLATE = 'utf8mb4_unicode_ci'; create user 'kuboard'@'%' identified by 'Kuboard123'; grant all privileges on kuboard.* to 'kuboard'@'%'; FLUSH PRIVILEGES;

启动kuboard面板

docker run -d \ --restart=unless-stopped \ --name=kuboard \ -p 30060:80/tcp \ -e TZ="Asia/Shanghai" \ -e DB_DRIVER=com.mysql.cj.jdbc.Driver \ -e DB_URL="jdbc:mysql://115.190.172.242:30306/kuboard?serverTimezone=Asia/Shanghai" \ -e DB_USERNAME=kuboard \ -e DB_PASSWORD=Kuboard123 \ -v ./kuboard-log:/app/logs \ swr.cn-east-2.myhuaweicloud.com/kuboard/kuboard:v4

容器启动之后,就可以通过30060端口在浏览器访问面板了,初始账户密码:admin\Kuboard123
可选:

  1. 运行测试容器
kubectl run test-bash --image=busybox --restart=Never -- sleep 3600
  1. 如果需要使用helm,可以参考 https://blog.csdn.net/qq_37671523/article/details/151360641

卸载K3S

停止 K3s 服务

sudo systemctl stop k3s

卸载 K3S

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

清理 K3S 残留文件

# 删除 K3s 数据目录 sudo rm -rf /var/lib/rancher/k3s/ sudo rm -rf /etc/rancher/k3s/ # 删除 kubeconfig 文件(避免下次装错) rm -rf ~/.kube/ # 删除 systemd 服务文件(如果有) sudo rm -f /etc/systemd/system/k3s.service sudo rm -f /etc/systemd/system/k3s-agent.service # 重载 systemd sudo systemctl daemon-reload

本文作者:枣子

本文链接:

版权声明:本博客所有文章除特别声明外,均采用 BY-NC-SA 许可协议。转载请注明出处!