监控资源

如需获取资源的相关信息,您可以使用 kubectl

准备工作

要完成这些步骤,您需要现有的 Config Connector 资源。如需查看示例资源,请参阅 Config Connector 使用入门

列出所有资源

您可以通过运行以下命令列出 Config Connector 管理的资源:

kubectl get gcp

确定资源的状态

您可以通过查看资源的 status.condition 来确定资源是否准备就绪。Config Connector 会更新状态以反映资源的当前状态。

kubectl wait --for=condition=READY KIND NAME

请替换以下内容:

  • KIND:资源的种类。例如 PubSubTopic
  • NAME:资源的名称

查看事件

Config Connector 创建 Kubernetes 活动,其中包含有关管理资源的信息和错误。您可以查看特定资源的活动,也可以查看 Config Connector 环境中的所有活动。

查看单个资源的活动

可以通过检查以下命令的输出中的 Events 字段来查看单个资源的活动:

kubectl describe KIND NAME

请替换以下内容:

  • KIND:资源的种类
  • NAME:资源的名称

例如,如果您有一个名为 spannerinstance-sample 的 Config Connector SpannerInstance 资源,请使用以下命令查看其事件:

kubectl describe spannerinstance spannerinstance-sample

查看命名空间的事件

如需查看给定命名空间中所有 Kubernetes 资源(包括 Config Connector 资源)的事件,请运行以下命令:

kubectl --namespace CC_NAMESPACE get events

CC_NAMESPACE 替换为 Config Connector 从其管理资源的命名空间。

特定于 Config Connector 的活动

除了常规的 Kubernetes 事件,Config Connector 还可以创建以下事件类型:

DependencyNotReady
在引用的资源未就绪时创建此活动。
DependencyNotFound
当找不到引用的资源或 Secret 对象时会创建此活动。
DependencyInvalid
当依赖项存在但无效时会创建此活动。例如,如果存在 Secret 但找不到 secretKeyRef,则 Config Connector 控制器将创建一个 DependencyInvalid 活动。

后续步骤