【问题标题】:gcloud - BrokerCell cloud-run-events/default is not readygcloud - BrokerCell cloud-run-events/default 尚未准备好
【发布时间】:2022-07-04 21:59:58
【问题描述】:

我正在尝试将谷歌云用于我的 pubsub 事件驱动应用程序。 目前,我正在按照以下教程设置 Cloud Run for Anthos

我已经创建了 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


    【解决方案1】:

    我遇到了同样的问题。原因可能是给定的集群设置没有足够的 CPU 资源。

    您可以通过以下方式查看

    kubectl describe pod/default-brokercell-retry-6f4f9696d6-tg898 -n cloud-run-events
    

    如果输出是 那么这就是原因。

    知道根本原因后,您可以通过多种方式修复它,例如,在您的节点池中启用自动缩放。

    【讨论】:

      猜你喜欢
      • 2022-07-05
      • 2020-12-30
      • 2016-01-24
      • 2017-12-19
      • 1970-01-01
      • 2019-08-14
      • 2018-06-05
      • 1970-01-01
      • 2016-02-21
      相关资源
      最近更新 更多