快速部署脚本运行正常,但无法访问

通过快速安装脚本正常安装了服务。pod状态全部正常,但是使用 ip:port 访问服务无法访问。

看如下:

同样的namespace当中,另外一个nodePort能够正常访问。

通过 glooctl 工具检测日志如下:

./glooctl check -n zadig
----------
glooctl binary version (1.12.12) differs from server components (v1.9.1) by at least a minor version.
Consider running:
./glooctl upgrade --release=v1.9.1
----------

Checking deployments... OK
Checking pods... OK
Checking upstreams... OK
Checking upstream groups... OK
Checking auth configs... OK
Checking rate limit configs... OK
Checking VirtualHostOptions... OK
Checking RouteOptions... OK
Checking secrets... OK
Checking virtual services... OK
Checking gateways... OK
Checking proxies... 1 Errors!
Error: 1 error occurred:
	* An update to your gateway-proxy deployment was rejected due to schema/validation errors. The envoy_listener_manager_lds_update_rejected{} metric increased.
You may want to try using the `glooctl proxy logs` or `glooctl debug logs` commands.

目前没有什么排查的思路。

应该是我的主机不支持ipv6,一直在报这样一个错误。

通过如下操作能够访问了。

  • 通过官方脚本,卸载zadig

  • 在安装脚本中,添加如下参数

    vim install_quickstart.sh +108
    
    # 添加参数后该行内容如下:
    INSTALL_PARAMETER="${INSTALL_PARAMETER} --set gloo.gatewayProxies.gatewayProxy.service.type=${NGINX_SERVICE_TYPE:-NodePort} --set gloo.gatewayProxies.gatewayProxy.gatewaySettings.ipv4Only=true"
    
  • 然后重新安装zadig,安装流程很通畅,安装完毕之后也能够正常访问了!

1 个赞

一个字:优秀!

感谢分享~