监控资源

获取有关资源的信息

您可以使用 kubectl 获取有关资源的信息。

准备工作

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

列出所有资源

您可以使用 kubectl get gcp 列出由 Config Connector 管理的资源。

kubectl get gcp

描述资源

使用 kubectl describe 获取有关资源的详细信息。

例如,要查看 Cloud Spanner 实例,请运行以下命令:

kubectl --namespace [CC_NAMESPACE] describe spannerinstance spannerinstance-sample

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

等待资源准备就绪

您可以通过查看资源的状态条件来确定资源是否准备就绪。Config Connector 将始终更新状态以反映资源的当前状态。

例如,如需检查 Cloud Spanner 实例是否已准备就绪,请运行以下命令:

kubectl --namespace [CC_NAMESPACE] wait --for=condition=READY spannerinstance spannerinstance-sample

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

查看活动

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

查看单个资源的活动

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

kubectl --namespace [CC_NAMESPACE] describe [KIND] [NAME]

替换:

  • [CC_NAMESPACE] 替换为 Config Connector 从中管理资源的命名空间
  • [KIND] 替换为资源的种类
  • [NAME] 替换为资源的名称

例如,如果您在名为 myproject 的项目中拥有名为 spannerinstance-sample 的 Config Connector SpannerInstance 资源,请使用以下命令查看其活动:

kubectl --namespace myproject describe spannerinstance spannerinstance-sample

查看命名空间的活动

要查看给定命名空间中所有 Kubernetes 资源(包括 Config Connector 资源)的活动,请运行以下命令,将 [NAMESPACE_NAME] 替换为您的命名空间:

kubectl --namespace [CC_NAMESPACE] get events

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

特定于 Config Connector 的活动

除了常规的 Kubernetes 活动,Config Connector 还可以创建以下活动类型。

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

后续步骤