リソースのモニタリング

リソースに関する情報を取得するには、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 環境のすべてのイベントを表示できます。

1 つのリソースのイベントを表示する

次のコマンドの出力で Events フィールドを調べることで、単一のリソースのイベントを表示できます。

kubectl describe KIND NAME

以下を置き換えます。

  • KIND: リソースの種類
  • NAME: リソースの名前

たとえば、spannerinstance-sample という名前の Config Connector SpannerInstance リソースがある場合は、次のコマンドを使用してリソースのイベントを表示します。

kubectl describe spannerinstance spannerinstance-sample

名前空間のイベントを表示する

Config Connector リソースなど、特定の名前空間内のすべての Kubernetes リソースのイベントを表示するには、次のコマンドを実行します。

kubectl --namespace CC_NAMESPACE get events

CC_NAMESPACE は、リソースを管理するNamespace Config Connector に置き換えます。

Config Connector 固有のイベント

通常の Kubernetes イベントに加えて、Config Connector は次のイベントタイプを作成できます。

DependencyNotReady
参照されたリソースが準備できていない場合に発生します。
DependencyNotFound
参照されるリソースまたは Secret オブジェクトが見つからない場合に発生します。
DependencyInvalid
依存関係が存在するが無効な場合に発生します。たとえば、Secret が存在するが、secretKeyRef が見つからない場合、Config Connector コントローラは DependencyInvalid イベントを作成します。

次のステップ