让 Gateway 监听非 80、443 端口,需要在安装或者升级时候指定监听非 80、443 端口。比如调整 80 端口到 8080,443 端口到 8443。

Kubernetes 安装

helm 参数 values.yaml 配置调整如下:

  1. higress-core:
  2. # Gateway 设置
  3. gateway:
  4. httpPort: 8080
  5. httpsPort: 8443
  6. service:
  7. ports:
  8. - name: http2
  9. port: 80
  10. protocol: TCP
  11. targetPort: 8080
  12. - name: https
  13. port: 443
  14. protocol: TCP
  15. targetPort: 8443

可以通过以下命令快速安装 Higress 修改监听端口:

  1. # 使用 Helm 在 Kubernetes 集群安装 Higress
  2. helm install higress higress.io/higress -n higress-system -f ./values.yaml create-namespace
  3. # 使用 hgctl 在 Kubernetes 集群安装 Higress
  4. hgctl install set profile=k8s -f ./values.yaml

Docker 环境安装

可以通过以下命令快速安装 Higress 修改监听端口:

  1. # 使用 get-higress.sh 在 Docker 环境安装 Higress
  2. curl -fsSL https://higress.io/standalone/get-higress.sh | bash -s — ./higress —gateway-http-port=8080 —gateway-https-port=8443
  3. # 使用 hgctl 在 Docker 环境安装 Higress
  4. hgctl install set profile=local-docker set gateway.httpPort=8080 set gateway.httpsPort=8443