リソースに関する情報を取得するには、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
イベントを作成します。
次のステップ
Kubernetes アプリケーションのイントロスペクションについて詳しく学習する。
Prometheusを使用して Config Connector のインストールをモニタリングする。