【发布时间】:2022-07-04 21:59:58
【问题描述】:
我正在尝试将谷歌云用于我的 pubsub 事件驱动应用程序。 目前,我正在按照以下教程设置 Cloud Run for Anthos
- https://codelabs.developers.google.com/codelabs/cloud-run-events-anthos#7
- https://cloud.google.com/anthos/run/archive/docs/events/cluster-configuration
我已经创建了 GKE 集群。它已经成功并且正在运行。
但是,当我尝试创建事件代理时出现以下错误。
$ gcloud beta events brokers create default --namespace default
X Creating Broker... BrokerCell cloud-run-events/default is not ready
- Creating Broker...
Failed.
ERROR: gcloud crashed (TransportError): HTTPSConnectionPool(host='oauth2.googleapis.com', port=443): Max retries exceeded with url: /token (Caused by SSLError(SSLError("bad handshake: Error([('SSL routines', 'tls_process_server_certificate', 'certificate verify failed')])")))
gcloud's default CA certificates failed to verify your connection, which can happen if you are behind a proxy or firewall.
To use a custom CA certificates file, please run the following command:
gcloud config set core/custom_ca_certs_file /path/to/ca_certs
但是,当我重新运行命令时,它显示代理已经存在
$ gcloud beta events brokers create default --namespace default
ERROR: (gcloud.beta.events.brokers.create) Broker [default] already exists.
查看broker状态,显示BrokerCellNotReady
$ kubectl 获取代理 -n 默认
NAME URL AGE READY REASON
default http://default-brokercell-ingress.cloud-run-events.svc.cluster.local/default/default 39m Unknown BrokerCellNotReady
我正在获取 default-brokercell-fanout pod 的待处理状态。
$ kubectl get pods -n cloud-run-events
NAME READY STATUS RESTARTS AGE
controller-648c495796-b5ccb 1/1 Running 0 105m
default-brokercell-fanout-855494bb9b-2c7zv 0/1 Pending 0 100m
default-brokercell-ingress-5f8cdc6467-wwq42 1/1 Running 0 100m
default-brokercell-retry-6f4f9696d6-tg898 1/1 Running 0 100m
webhook-85f7bc69b4-qrpck 1/1 Running 0 109m
我找不到与此错误相关的任何讨论。 请给我一些想法来解决这个问题。
【问题讨论】:
标签: kubernetes google-cloud-platform google-kubernetes-engine google-cloud-pubsub google-anthos