本项目用于在 SAP BTP Kyma(AWS 托管 Kubernetes)上快速部署一个带持久化存储的 Ubuntu 环境,支持:
- Web 终端访问 - 通过浏览器直接访问 Linux 环境
- SSH 访问 - 标准 SSH 客户端连接
- UDP 端口放行 - 支持 Hysteria 2、TUIC 等代理协议
| 文件 | 说明 |
|---|---|
zvps-deployment.yaml |
主部署文件 |
service.yaml |
UDP Service 单独配置 |
NetworkPolicy.yaml |
网络策略 |
下载本项目文件,打开 zvps-deployment.yaml 进行修改:
修改以下环境变量:
env:
- name: TTYD
value: "admin:yourpassword123" # Web 终端登录密码
- name: SSH_USER
value: "your_username" # SSH 用户名
- name: SSH_PWD
value: "your_password" # SSH 密码创建 Kyma 之后进入主控室:
上传 zvps-deployment.yaml 文件,等待后台自动化运行:
等待状态变为 Active,点击 zvps-system:
进入之后在网络与发现关注两个子项:网络策略与服务
先进入 Service,如果是图示的效果,那么点击 NetworkPolicy进行开放端口操作;如果不是图示的最终效果还需要继续修改,点击第二项 zvps-svc-udp:
按照图示依次编辑,把下载的 service.yaml 文件内容全部替换掉并保存(保存后页面会自动补全内容,继续点击保存即可):
同理进入 NetworkPolicy 进行编辑替换并保存下载的 NetworkPolicy.yaml 文件内容。
部署完成后,在 Services 页面查看 External IP:
| 服务 | 端口 | 用途 |
|---|---|---|
zvps-svc-tcp |
22 | SSH 访问 |
zvps-svc-tcp |
80 | Web 终端 |
zvps-svc-udp |
2325 | Hysteria 2 |
zvps-svc-udp |
2326 | TUIC |
连接示例:
# Web 终端
http://<External-IP>
# SSH 连接
ssh <SSH_USER>@<External-IP> -p 22默认放行以下 UDP 端口(可在 NetworkPolicy.yaml 中修改):
- 2325 - Hysteria 2 协议端口
- 2326 - TUIC 协议端口
如需添加更多端口,编辑 NetworkPolicy.yaml 添加新的端口规则,并同步修改 service.yaml。
External IP 通常为 AWS ELB/NLB 域名格式:*.elb.amazonaws.com
使用镜像:ghcr.io/zv201413/zvps:latest