Skip to content

zv201413/kyma

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

28 Commits
 
 
 
 
 
 
 
 

Repository files navigation

SAP Kyma Ubuntu 持久化环境部署

项目简介

本项目用于在 SAP BTP Kyma(AWS 托管 Kubernetes)上快速部署一个带持久化存储的 Ubuntu 环境,支持:

  • Web 终端访问 - 通过浏览器直接访问 Linux 环境
  • SSH 访问 - 标准 SSH 客户端连接
  • UDP 端口放行 - 支持 Hysteria 2、TUIC 等代理协议

文件说明

文件 说明
zvps-deployment.yaml 主部署文件
service.yaml UDP Service 单独配置
NetworkPolicy.yaml 网络策略

部署步骤

1. 下载并修改配置文件

下载本项目文件,打开 zvps-deployment.yaml 进行修改:

image image

修改以下环境变量:

env:
- name: TTYD
  value: "admin:yourpassword123"  # Web 终端登录密码
- name: SSH_USER
  value: "your_username"              # SSH 用户名
- name: SSH_PWD
  value: "your_password"              # SSH 密码

2. 创建 Kyma 命名空间

创建 Kyma 之后进入主控室:

image

上传 zvps-deployment.yaml 文件,等待后台自动化运行:

image

等待状态变为 Active,点击 zvps-system:

image image

3. 配置网络策略

进入之后在网络与发现关注两个子项:网络策略与服务

image

先进入 Service,如果图示的效果,那么点击 NetworkPolicy进行开放端口操作;如果不是图示的最终效果还需要继续修改,点击第二项 zvps-svc-udp

image

按照图示依次编辑,把下载的 service.yaml 文件内容全部替换掉并保存(保存后页面会自动补全内容,继续点击保存即可):

image

同理进入 NetworkPolicy 进行编辑替换并保存下载的 NetworkPolicy.yaml 文件内容。

image

访问方式

部署完成后,在 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


About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors