修改安装所需的默认端口
在 Rainbond 安装过程中,需要使用到 80、443、8443、6060 端口,如果这些端口已经被占用,可以修改安装时所需的默认端口。
- 80、443: 是 Rainbond 网关的默认端口,用于外部访问。
- 8443: 是 Rainbond 的 API 端口,用于与控制台与集群端通信。
- 6060: 是 Rainbond 的 Websocket 端口,用于组件的 Web 终端命令行以及实时推送日志等。
前提
- 使用 Helm 安装 Rainbond。
操作步骤
在使用 Helm 安装之前创建 values.yaml
文件,添加如下内容:
values.yaml
operator:
env:
- name: GATEWAY_HTTP_PORT
value: "8080"
- name: GATEWAY_HTTPS_PORT
value: "9443"
- name: API_PORT
value: "7443"
- name: API_WS_PORT
value: "6066"
Cluster:
enableEnvCheck: false
Component:
rbd_gateway:
args:
- --service-http-port 8080
- --service-https-port 9443
rbd_api:
args:
- --api-addr-ssl=0.0.0.0:7443
- --ws-addr=0.0.0.0:6066
参数解释:
- operator.env 环境变量解释
- GATEWAY_HTTP_PORT:定义 Operator 检测网关 HTTP 端口。
- GATEWAY_HTTPS_PORT:定义 Operator 检测网关 HTTPS 端口。
- API_PORT:定义 Operator 创建 API 的 Service 和 Ingress 端口。
- API_WS_PORT:定义 Operator 创建 API Websocket 的 Service 和 Ingress 端口。
- enableEnvCheck 用于关闭环境检查,默认会检测 80、443、8443、6060 端口是否被占用,如果被占用则会安装失败。如果设置为
false
,则不会检测端口占用。 - --service-http-port 用于修改 Rainbond 网关的 HTTP 端口。
- --service-https-port 用于修改 Rainbond 网关的 HTTPS 端口。
- --api-addr-ssl 用于修改 Rainbond 的 API 端口。
- --ws-addr 用于修改 Rainbond 的 Websocket 端口。
更多 Helm 安装参数请参考 Chart 安装选项。
参考 基于 Kubernetes 安装。
安装时需要使用 -f values.yaml
参数指定配置文件。