介绍
K3S是K8S的轻量发行版,运用在各大生产环境中,比较稳定,部署方便
这期的wireguard使用这个项目
它支持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.yamladminUsername : 设置个用户名 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,输入账号密码就可以创建用户了
如果你觉得本教程对你有帮助,请随意打赏,谢谢。






