Loading... [ ](https://www.youtube.com/watch?v=7-6JSr4Wxr4&list=PLOoBBawtCsoEBYVmu2aGk3fe7pj6ijg9e&index=2&t=1s) # 介绍 K3S是K8S的轻量发行版,运用在各大生产环境中,比较稳定,部署方便 这期的wireguard使用[这个项目](https://github.com/Place1/wg-access-server/tree/master/deploy/helm/wg-access-server) 它支持docker和helm部署,带webUI,非常方便 部署环境是Debian 10 amd64,用户为root # 安装K3S 先安装curl ``` apt update apt install curl -y ``` 安装K3S ``` curl -sfL https://get.k3s.io | sh -s - --disable traefik --disable metrics-server ``` **--disable metrics-server**是禁用指标统计组件 **--disable traefik**是禁用自带的traefik组件 命令跑完执行 ``` k3s kubectl get pod -A ``` 查看部署的组件是否running  像这样就等一会再执行查看 # 安装helm ``` curl https://raw.githubusercontent.com/helm/helm/main/scripts/get-helm-3 | bash ``` 查看helm版本 ``` helm version ``` 如果报错`can not find tiller` 执行 ``` helm init ```  # 配置环境变量 ``` nano /etc/profile ``` 在空的地方添加 ``` export KUBECONFIG=/etc/rancher/k3s/k3s.yaml ``` 按Ctrl + X退出,按Y,回车保存 生效 ``` source /etc/profile ``` # 安装wireguard 创建个名为wg文件夹放文件 ``` mkdir wg cd wg ```  把value.yaml下载下来 ``` wget https://raw.githubusercontent.com/Place1/wg-access-server/master/deploy/helm/wg-access-server/values.yaml ``` 修改value文件,可以使用finalshell下面的文件管理器,或者直接命令修改 ``` nano values.yaml ``` **adminUsername** : 设置个用户名 **adminPassword** :设置密码  把`ClusterIP`改成NodePort  私钥可以使用wireguard别的客户端生成  把`ClusterIP`改成NodePort  把`false`改成true 修改后保存 ``` k3s kubectl create ns wg ``` 创建wg命名空间 ``` helm install wg --repo https://place1.github.io/wg-access-server wg-access-server -f <修改完value文件的路径> -n wg ``` 部署wireguard 等待部署完成 ``` k3s kubectl get pod -n wg ``` 查看部署状态是否为running ``` k3s kubectl get svc -n wg ``` 查看web端口号是多少,然后浏览器输入IP:端口号访问WEBUI,输入账号密码就可以创建用户了 **如果你觉得本教程对你有帮助,请随意打赏,谢谢。** 最后修改:2021 年 12 月 25 日 © 允许付费转载 打赏 赞赏作者 支付宝微信 赞 0 如果觉得我的文章对你有用,请随意赞赏