部署完成后无法访问

经查询gateway-proxy没有监听8080端口,gateway-proxy日志:

[2022-07-24 03:09:06.920][8][info][main] [external/envoy/source/server/server.cc:330] initializing epoch 0 (base id=0, hot restart version=disabled)

[2022-07-24 03:09:06.920][8][info][main] [external/envoy/source/server/server.cc:332] statically linked extensions:

[2022-07-24 03:09:06.920][8][info][main] [external/envoy/source/server/server.cc:334] envoy.filters.udp_listener: envoy.filters.udp.dns_filter, envoy.filters.udp_listener.udp_proxy

[2022-07-24 03:09:06.920][8][info][main] [external/envoy/source/server/server.cc:334] envoy.health_checkers: envoy.health_checkers.redis

[2022-07-24 03:09:06.920][8][info][main] [external/envoy/source/server/server.cc:334] envoy.thrift_proxy.protocols: auto, binary, binary/non-strict, compact, twitter

[2022-07-24 03:09:06.920][8][info][main] [external/envoy/source/server/server.cc:334] envoy.stats_sinks: envoy.dog_statsd, envoy.metrics_service, envoy.stat_sinks.dog_statsd, envoy.stat_sinks.hystrix, envoy.stat_sinks.metrics_service, envoy.stat_sinks.statsd, envoy.stat_sinks.wasm, envoy.statsd

[2022-07-24 03:09:06.920][8][info][main] [external/envoy/source/server/server.cc:334] envoy.request_id: envoy.request_id.uuid

[2022-07-24 03:09:06.920][8][info][main] [external/envoy/source/server/server.cc:334] envoy.retry_priorities: envoy.retry_priorities.previous_priorities

[2022-07-24 03:09:06.920][8][info][main] [external/envoy/source/server/server.cc:334] envoy.compression.compressor: envoy.compression.gzip.compressor

[2022-07-24 03:09:06.920][8][info][main] [external/envoy/source/server/server.cc:334] envoy.dubbo_proxy.serializers: dubbo.hessian2

[2022-07-24 03:09:06.920][8][info][main] [external/envoy/source/server/server.cc:334] envoy.retry_host_predicates: envoy.retry_host_predicates.omit_canary_hosts, envoy.retry_host_predicates.omit_host_metadata, envoy.retry_host_predicates.previous_hosts

[2022-07-24 03:09:06.920][8][info][main] [external/envoy/source/server/server.cc:334] envoy.transport_sockets.downstream: envoy.transport_sockets.alts, envoy.transport_sockets.quic, envoy.transport_sockets.raw_buffer, envoy.transport_sockets.tap, envoy.transport_sockets.tls, raw_buffer, tls

[2022-07-24 03:09:06.920][8][info][main] [external/envoy/source/server/server.cc:334] envoy.internal_redirect_predicates: envoy.internal_redirect_predicates.allow_listed_routes, envoy.internal_redirect_predicates.previous_routes, envoy.internal_redirect_predicates.safe_cross_scheme

[2022-07-24 03:09:06.920][8][info][main] [external/envoy/source/server/server.cc:334] envoy.wasm.runtime: envoy.wasm.runtime.null, envoy.wasm.runtime.v8

[2022-07-24 03:09:06.920][8][info][main] [external/envoy/source/server/server.cc:334] envoy.dubbo_proxy.route_matchers: default

[2022-07-24 03:09:06.920][8][info][main] [external/envoy/source/server/server.cc:334] envoy.transport_sockets.upstream: envoy.transport_sockets.alts, envoy.transport_sockets.quic, envoy.transport_sockets.raw_buffer, envoy.transport_sockets.tap, envoy.transport_sockets.tls, envoy.transport_sockets.upstream_proxy_protocol, raw_buffer, tls

[2022-07-24 03:09:06.920][8][info][main] [external/envoy/source/server/server.cc:334] envoy.access_loggers: envoy.access_loggers.file, envoy.access_loggers.http_grpc, envoy.access_loggers.tcp_grpc, envoy.access_loggers.wasm, envoy.file_access_log, envoy.http_grpc_access_log, envoy.tcp_grpc_access_log, envoy.wasm_access_log

[2022-07-24 03:09:06.920][8][info][main] [external/envoy/source/server/server.cc:334] envoy.bootstrap: envoy.bootstrap.wasm, envoy.extensions.network.socket_interface.default_socket_interface

[2022-07-24 03:09:06.920][8][info][main] [external/envoy/source/server/server.cc:334] envoy.upstreams: envoy.filters.connection_pools.tcp.generic

[2022-07-24 03:09:06.920][8][info][main] [external/envoy/source/server/server.cc:334] envoy.tracers: envoy.dynamic.ot, envoy.lightstep, envoy.tracers.datadog, envoy.tracers.dynamic_ot, envoy.tracers.lightstep, envoy.tracers.opencensus, envoy.tracers.skywalking, envoy.tracers.xray, envoy.tracers.zipkin, envoy.zipkin

[2022-07-24 03:09:06.920][8][info][main] [external/envoy/source/server/server.cc:334] envoy.resolvers: envoy.ip

[2022-07-24 03:09:06.920][8][info][main] [external/envoy/source/server/server.cc:334] envoy.compression.decompressor: envoy.compression.gzip.decompressor

[2022-07-24 03:09:06.920][8][info][main] [external/envoy/source/server/server.cc:334] envoy.filters.network: envoy.client_ssl_auth, envoy.echo, envoy.ext_authz, envoy.filters.network.client_ssl_auth, envoy.filters.network.direct_response, envoy.filters.network.dubbo_proxy, envoy.filters.network.echo, envoy.filters.network.ext_authz, envoy.filters.network.http_connection_manager, envoy.filters.network.kafka_broker, envoy.filters.network.local_ratelimit, envoy.filters.network.mongo_proxy, envoy.filters.network.mysql_proxy, envoy.filters.network.postgres_proxy, envoy.filters.network.ratelimit, envoy.filters.network.rbac, envoy.filters.network.redis_proxy, envoy.filters.network.rocketmq_proxy, envoy.filters.network.sni_cluster, envoy.filters.network.sni_dynamic_forward_proxy, envoy.filters.network.tcp_proxy, envoy.filters.network.thrift_proxy, envoy.filters.network.wasm, envoy.filters.network.zookeeper_proxy, envoy.http_connection_manager, envoy.mongo_proxy, envoy.ratelimit, envoy.redis_proxy, envoy.tcp_proxy

[2022-07-24 03:09:06.920][8][info][main] [external/envoy/source/server/server.cc:334] envoy.filters.http: envoy.buffer, envoy.cors, envoy.csrf, envoy.ext_authz, envoy.fault, envoy.filters.http.adaptive_concurrency, envoy.filters.http.admission_control, envoy.filters.http.aws_lambda, envoy.filters.http.aws_request_signing, envoy.filters.http.buffer, envoy.filters.http.cache, envoy.filters.http.cdn_loop, envoy.filters.http.compressor, envoy.filters.http.cors, envoy.filters.http.csrf, envoy.filters.http.decompressor, envoy.filters.http.dynamic_forward_proxy, envoy.filters.http.dynamo, envoy.filters.http.ext_authz, envoy.filters.http.fault, envoy.filters.http.grpc_http1_bridge, envoy.filters.http.grpc_http1_reverse_bridge, envoy.filters.http.grpc_json_transcoder, envoy.filters.http.grpc_stats, envoy.filters.http.grpc_web, envoy.filters.http.gzip, envoy.filters.http.header_to_metadata, envoy.filters.http.health_check, envoy.filters.http.ip_tagging, envoy.filters.http.jwt_authn, envoy.filters.http.local_ratelimit, envoy.filters.http.lua, envoy.filters.http.oauth2, envoy.filters.http.on_demand, envoy.filters.http.original_src, envoy.filters.http.ratelimit, envoy.filters.http.rbac, envoy.filters.http.router, envoy.filters.http.squash, envoy.filters.http.tap, envoy.filters.http.wasm, envoy.grpc_http1_bridge, envoy.grpc_json_transcoder, envoy.grpc_web, envoy.gzip, envoy.health_check, envoy.http_dynamo_filter, envoy.ip_tagging, envoy.local_rate_limit, envoy.lua, envoy.rate_limit, envoy.router, envoy.squash, io.solo.aws_lambda, io.solo.nats_streaming, io.solo.transformation, match-wrapper

[2022-07-24 03:09:06.920][8][info][main] [external/envoy/source/server/server.cc:334] envoy.thrift_proxy.filters: envoy.filters.thrift.rate_limit, envoy.filters.thrift.router

[2022-07-24 03:09:06.920][8][info][main] [external/envoy/source/server/server.cc:334] envoy.grpc_credentials: envoy.grpc_credentials.aws_iam, envoy.grpc_credentials.default, envoy.grpc_credentials.file_based_metadata

[2022-07-24 03:09:06.920][8][info][main] [external/envoy/source/server/server.cc:334] envoy.guarddog_actions: envoy.watchdog.abort_action, envoy.watchdog.profile_action

[2022-07-24 03:09:06.920][8][info][main] [external/envoy/source/server/server.cc:334] envoy.clusters: envoy.cluster.eds, envoy.cluster.logical_dns, envoy.cluster.original_dst, envoy.cluster.static, envoy.cluster.strict_dns, envoy.clusters.aggregate, envoy.clusters.dynamic_forward_proxy, envoy.clusters.redis

[2022-07-24 03:09:06.920][8][info][main] [external/envoy/source/server/server.cc:334] envoy.dubbo_proxy.protocols: dubbo

[2022-07-24 03:09:06.920][8][info][main] [external/envoy/source/server/server.cc:334] envoy.http.cache: envoy.extensions.http.cache.simple

[2022-07-24 03:09:06.920][8][info][main] [external/envoy/source/server/server.cc:334] envoy.matching.action: skip

[2022-07-24 03:09:06.920][8][info][main] [external/envoy/source/server/server.cc:334] envoy.matching.http.input: request-headers, request-trailers, response-headers, response-trailers

[2022-07-24 03:09:06.920][8][info][main] [external/envoy/source/server/server.cc:334] envoy.upstream_options: envoy.extensions.upstreams.http.v3.HttpProtocolOptions, envoy.upstreams.http.http_protocol_options

[2022-07-24 03:09:06.920][8][info][main] [external/envoy/source/server/server.cc:334] envoy.filters.listener: envoy.filters.listener.http_inspector, envoy.filters.listener.original_dst, envoy.filters.listener.original_src, envoy.filters.listener.proxy_protocol, envoy.filters.listener.tls_inspector, envoy.listener.http_inspector, envoy.listener.original_dst, envoy.listener.original_src, envoy.listener.proxy_protocol, envoy.listener.tls_inspector

[2022-07-24 03:09:06.920][8][info][main] [external/envoy/source/server/server.cc:334] envoy.dubbo_proxy.filters: envoy.filters.dubbo.router

[2022-07-24 03:09:06.920][8][info][main] [external/envoy/source/server/server.cc:334] envoy.thrift_proxy.transports: auto, framed, header, unframed

[2022-07-24 03:09:06.920][8][info][main] [external/envoy/source/server/server.cc:334] envoy.resource_monitors: envoy.resource_monitors.fixed_heap, envoy.resource_monitors.injected_resource

[2022-07-24 03:09:06.920][8][info][main] [external/envoy/source/server/server.cc:334] envoy.tls.cert_validator: envoy.tls.cert_validator.default

[2022-07-24 03:09:06.929][8][warning][misc] [external/envoy/source/common/protobuf/message_validator_impl.cc:21] Deprecated field: type envoy.config.cluster.v3.Cluster Using deprecated option 'envoy.config.cluster.v3.Cluster.http2_protocol_options' from file cluster.proto. This configuration will be removed from Envoy soon. Please see https://www.envoyproxy.io/docs/envoy/latest/version_history/version_history for details. If continued use of this field is absolutely necessary, see https://www.envoyproxy.io/docs/envoy/latest/configuration/operations/runtime#using-runtime-overrides-for-deprecated-features for how to apply a temporary and highly discouraged override.

[2022-07-24 03:09:06.929][8][warning][misc] [external/envoy/source/common/protobuf/message_validator_impl.cc:21] Deprecated field: type envoy.config.bootstrap.v3.Admin Using deprecated option 'envoy.config.bootstrap.v3.Admin.access_log_path' from file bootstrap.proto. This configuration will be removed from Envoy soon. Please see https://www.envoyproxy.io/docs/envoy/latest/version_history/version_history for details. If continued use of this field is absolutely necessary, see https://www.envoyproxy.io/docs/envoy/latest/configuration/operations/runtime#using-runtime-overrides-for-deprecated-features for how to apply a temporary and highly discouraged override.

[2022-07-24 03:09:06.929][8][info][main] [external/envoy/source/server/server.cc:350] HTTP header map info:

[2022-07-24 03:09:06.929][8][info][main] [external/envoy/source/server/server.cc:353] request header map: 632 bytes: :authority,:method,:path,:protocol,:scheme,accept,accept-encoding,access-control-request-method,authentication,authorization,cache-control,cdn-loop,connection,content-encoding,content-length,content-type,expect,grpc-accept-encoding,grpc-timeout,if-match,if-modified-since,if-none-match,if-range,if-unmodified-since,keep-alive,origin,pragma,proxy-connection,referer,te,transfer-encoding,upgrade,user-agent,via,x-client-trace-id,x-envoy-attempt-count,x-envoy-decorator-operation,x-envoy-downstream-service-cluster,x-envoy-downstream-service-node,x-envoy-expected-rq-timeout-ms,x-envoy-external-address,x-envoy-force-trace,x-envoy-hedge-on-per-try-timeout,x-envoy-internal,x-envoy-ip-tags,x-envoy-max-retries,x-envoy-original-path,x-envoy-original-url,x-envoy-retriable-header-names,x-envoy-retriable-status-codes,x-envoy-retry-grpc-on,x-envoy-retry-on,x-envoy-upstream-alt-stat-name,x-envoy-upstream-rq-per-try-timeout-ms,x-envoy-upstream-rq-timeout-alt-response,x-envoy-upstream-rq-timeout-ms,x-forwarded-client-cert,x-forwarded-for,x-forwarded-proto,x-ot-span-context,x-request-id

[2022-07-24 03:09:06.929][8][info][main] [external/envoy/source/server/server.cc:353] request trailer map: 144 bytes:

[2022-07-24 03:09:06.929][8][info][main] [external/envoy/source/server/server.cc:353] response header map: 440 bytes: :status,access-control-allow-credentials,access-control-allow-headers,access-control-allow-methods,access-control-allow-origin,access-control-expose-headers,access-control-max-age,age,cache-control,connection,content-encoding,content-length,content-type,date,etag,expires,grpc-message,grpc-status,keep-alive,last-modified,location,proxy-connection,server,transfer-encoding,upgrade,vary,via,x-envoy-attempt-count,x-envoy-decorator-operation,x-envoy-degraded,x-envoy-immediate-health-check-fail,x-envoy-ratelimited,x-envoy-upstream-canary,x-envoy-upstream-healthchecked-cluster,x-envoy-upstream-service-time,x-request-id

[2022-07-24 03:09:06.929][8][info][main] [external/envoy/source/server/server.cc:353] response trailer map: 168 bytes: grpc-message,grpc-status

[2022-07-24 03:09:06.931][8][info][admin] [external/envoy/source/server/admin/admin.cc:134] admin address: 127.0.0.1:19000

[2022-07-24 03:09:06.931][8][info][main] [external/envoy/source/server/server.cc:666] runtime: layers:

- name: static_layer

static_layer:

overload:

global_downstream_max_connections: 250000

upstream:

healthy_panic_threshold:

value: 50

- name: admin_layer

admin_layer:

{}

[2022-07-24 03:09:06.932][8][info][config] [external/envoy/source/server/configuration_impl.cc:128] loading tracing configuration

[2022-07-24 03:09:06.932][8][info][config] [external/envoy/source/server/configuration_impl.cc:88] loading 0 static secret(s)

[2022-07-24 03:09:06.932][8][info][config] [external/envoy/source/server/configuration_impl.cc:94] loading 4 cluster(s)

[2022-07-24 03:09:06.935][8][warning][config] [bazel-out/k8-opt/bin/external/envoy/source/common/config/_virtual_includes/grpc_stream_lib/common/config/grpc_stream.h:101] StreamAggregatedResources gRPC config stream closed: 14, Cluster not available

[2022-07-24 03:09:06.935][8][warning][config] [bazel-out/k8-opt/bin/external/envoy/source/common/config/_virtual_includes/grpc_stream_lib/common/config/grpc_stream.h:63] Unable to establish new stream

[2022-07-24 03:09:06.935][8][info][config] [external/envoy/source/server/configuration_impl.cc:98] loading 1 listener(s)

[2022-07-24 03:09:06.939][8][info][config] [external/envoy/source/server/configuration_impl.cc:110] loading stats configuration

[2022-07-24 03:09:06.940][8][info][main] [external/envoy/source/server/server.cc:763] starting main dispatch loop

[2022-07-24 03:09:06.945][8][info][runtime] [external/envoy/source/common/runtime/runtime_impl.cc:449] RTDS has finished initialization

[2022-07-24 03:09:06.945][8][info][upstream] [external/envoy/source/common/upstream/cluster_manager_impl.cc:201] cm init: initializing cds

[2022-07-24 03:09:07.494][8][warning][misc] [external/envoy/source/common/protobuf/message_validator_impl.cc:21] Deprecated field: type envoy.config.cluster.v3.Cluster Using deprecated option 'envoy.config.cluster.v3.Cluster.http2_protocol_options' from file cluster.proto. This configuration will be removed from Envoy soon. Please see https://www.envoyproxy.io/docs/envoy/latest/version_history/version_history for details. If continued use of this field is absolutely necessary, see https://www.envoyproxy.io/docs/envoy/latest/configuration/operations/runtime#using-runtime-overrides-for-deprecated-features for how to apply a temporary and highly discouraged override.

[2022-07-24 03:09:07.494][8][warning][misc] [external/envoy/source/common/protobuf/message_validator_impl.cc:21] Deprecated field: type envoy.config.cluster.v3.Cluster Using deprecated option 'envoy.config.cluster.v3.Cluster.http2_protocol_options' from file cluster.proto. This configuration will be removed from Envoy soon. Please see https://www.envoyproxy.io/docs/envoy/latest/version_history/version_history for details. If continued use of this field is absolutely necessary, see https://www.envoyproxy.io/docs/envoy/latest/configuration/operations/runtime#using-runtime-overrides-for-deprecated-features for how to apply a temporary and highly discouraged override.

[2022-07-24 03:09:07.495][8][warning][misc] [external/envoy/source/common/protobuf/message_validator_impl.cc:21] Deprecated field: type envoy.config.cluster.v3.Cluster Using deprecated option 'envoy.config.cluster.v3.Cluster.http2_protocol_options' from file cluster.proto. This configuration will be removed from Envoy soon. Please see https://www.envoyproxy.io/docs/envoy/latest/version_history/version_history for details. If continued use of this field is absolutely necessary, see https://www.envoyproxy.io/docs/envoy/latest/configuration/operations/runtime#using-runtime-overrides-for-deprecated-features for how to apply a temporary and highly discouraged override.

[2022-07-24 03:09:07.495][8][warning][misc] [external/envoy/source/common/protobuf/message_validator_impl.cc:21] Deprecated field: type envoy.config.cluster.v3.Cluster Using deprecated option 'envoy.config.cluster.v3.Cluster.http2_protocol_options' from file cluster.proto. This configuration will be removed from Envoy soon. Please see https://www.envoyproxy.io/docs/envoy/latest/version_history/version_history for details. If continued use of this field is absolutely necessary, see https://www.envoyproxy.io/docs/envoy/latest/configuration/operations/runtime#using-runtime-overrides-for-deprecated-features for how to apply a temporary and highly discouraged override.

[2022-07-24 03:09:07.495][8][warning][misc] [external/envoy/source/common/protobuf/message_validator_impl.cc:21] Deprecated field: type envoy.config.cluster.v3.Cluster Using deprecated option 'envoy.config.cluster.v3.Cluster.http2_protocol_options' from file cluster.proto. This configuration will be removed from Envoy soon. Please see https://www.envoyproxy.io/docs/envoy/latest/version_history/version_history for details. If continued use of this field is absolutely necessary, see https://www.envoyproxy.io/docs/envoy/latest/configuration/operations/runtime#using-runtime-overrides-for-deprecated-features for how to apply a temporary and highly discouraged override.

[2022-07-24 03:09:07.495][8][warning][misc] [external/envoy/source/common/protobuf/message_validator_impl.cc:21] Deprecated field: type envoy.config.cluster.v3.Cluster Using deprecated option 'envoy.config.cluster.v3.Cluster.http2_protocol_options' from file cluster.proto. This configuration will be removed from Envoy soon. Please see https://www.envoyproxy.io/docs/envoy/latest/version_history/version_history for details. If continued use of this field is absolutely necessary, see https://www.envoyproxy.io/docs/envoy/latest/configuration/operations/runtime#using-runtime-overrides-for-deprecated-features for how to apply a temporary and highly discouraged override.

[2022-07-24 03:09:07.495][8][warning][misc] [external/envoy/source/common/protobuf/message_validator_impl.cc:21] Deprecated field: type envoy.config.cluster.v3.Cluster Using deprecated option 'envoy.config.cluster.v3.Cluster.http2_protocol_options' from file cluster.proto. This configuration will be removed from Envoy soon. Please see https://www.envoyproxy.io/docs/envoy/latest/version_history/version_history for details. If continued use of this field is absolutely necessary, see https://www.envoyproxy.io/docs/envoy/latest/configuration/operations/runtime#using-runtime-overrides-for-deprecated-features for how to apply a temporary and highly discouraged override.

[2022-07-24 03:09:07.495][8][info][upstream] [external/envoy/source/common/upstream/cds_api_helper.cc:28] cds: add 63 cluster(s), remove 4 cluster(s)

[2022-07-24 03:09:07.551][8][info][upstream] [external/envoy/source/common/upstream/cds_api_helper.cc:65] cds: added/updated 63 cluster(s), skipped 0 unmodified cluster(s)

[2022-07-24 03:09:07.551][8][info][upstream] [external/envoy/source/common/upstream/cluster_manager_impl.cc:181] cm init: initializing secondary clusters

[2022-07-24 03:09:07.566][8][info][upstream] [external/envoy/source/common/upstream/cluster_manager_impl.cc:205] cm init: all clusters initialized

[2022-07-24 03:09:07.566][8][info][main] [external/envoy/source/server/server.cc:744] all clusters initialized. initializing init manager

[2022-07-24 03:09:07.568][8][info][config] [external/envoy/source/server/listener_manager_impl.cc:832] all dependencies initialized. starting workers

[2022-07-24 03:24:07.572][8][info][main] [external/envoy/source/server/drain_manager_impl.cc:70] shutting down parent after drain

正常的日志中应该有这一行:

[2022-07-24 03:29:45.897][8][info][upstream] [external/envoy/source/server/lds_api.cc:78] lds: add/update listener 'listener-::-8080'

已经尝试做过的操作:

  1. gloo.gatewayProxies.gatewayProxy.gatewaySettings.Ipv4Only设置为true
  2. 将所有pod进行重启

大佬您这个问题解决了吗?我也是遇到了跟您一样的问题,怎么弄都是无法访问,gateway-proxy这个服务有问题,别的还没看到异常。加了 Ipv4Only=true也没用勒