第21章 PodNetworkConnectivityCheck [controlplane.operator.openshift.io/v1alpha1]
- Description
- PodNetworkConnectivityCheck 互換性レベル 4: 互換性は提供されていません。API は、理由を問わずいつでも変更できます。これらの機能は、長期サポートを必要とするアプリケーションで使用することはできません。
- タイプ
-
object
- 必須
-
spec
-
21.1. 仕様
プロパティー | タイプ | 説明 |
---|---|---|
|
| APIVersion はオブジェクトのこの表現のバージョンスキーマを定義します。サーバーは認識されたスキーマを最新の内部値に変換し、認識されない値は拒否することがあります。詳細は、https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#resources を参照してください。 |
|
| kind はこのオブジェクトが表す REST リソースを表す文字列の値です。サーバーはクライアントが要求を送信するエンドポイントからこれを推測できることがあります。これを更新することはできません。CamelCase を使用します。詳細は、https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#types-kinds を参照してください。 |
| 標準オブジェクトのメタデータ。詳細は、https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#metadata を参照してください。 | |
|
| 仕様は、接続チェックのソースとターゲットを定義します |
|
| ステータスには、接続チェックの監視ステータスが含まれます |
21.1.1. .spec
- Description
- 仕様は、接続チェックのソースとターゲットを定義します
- タイプ
-
object
- 必須
-
sourcePod
-
targetEndpoint
-
プロパティー | タイプ | Description |
---|---|---|
|
| SourcePod は、条件がチェックされる Pod に名前を付けます |
|
| チェックする EndpointAddress。host:port 形式の TCP アドレス。ホストが DNS 名の場合、DNS 名を解決できないと、チェックが失敗することに注意してください。DNS 名ルックアップをバイパスするホストの IP アドレスを指定します。 |
|
| TLSClientCert は、指定されている場合、kubernetes.io/tls タイプシークレットを参照します。tls.crt および tls.key エントリーには、オプションの TLS クライアント証明書と、正常に実行するためにクライアント証明書を必要とするエンドポイントをチェックするときに使用されるキーが含まれます。エンドポイントプロセスで過度のロギングを発生させずにスキャンを実行します。シークレットは、このリソースと同じ名前空間に存在する必要があります。 |
21.1.2. .spec.tlsClientCert
- Description
- TLSClientCert は、指定されている場合、kubernetes.io/tls タイプシークレットを参照します。tls.crt および tls.key エントリーには、オプションの TLS クライアント証明書と、正常に実行するためにクライアント証明書を必要とするエンドポイントをチェックするときに使用されるキーが含まれます。エンドポイントプロセスで過度のロギングを発生させずにスキャンを実行します。シークレットは、このリソースと同じ名前空間に存在する必要があります。
- タイプ
-
object
- 必須
-
name
-
プロパティー | タイプ | 説明 |
---|---|---|
|
| name は、参照されるシークレットの metadata.name です。 |
21.1.3. .status
- Description
- ステータスには、接続チェックの監視ステータスが含まれます
- タイプ
-
object
プロパティー | タイプ | 説明 |
---|---|---|
|
| 条件は、チェックのステータスを要約します |
|
| PodNetworkConnectivityCheckCondition は、Pod ネットワーク接続の全体的なステータスを表します。 |
|
| 失敗には、失敗したチェックアクションのログが含まれます |
|
| LogEntry はイベントを記録します |
|
| 停止には、停止期間のログが含まれます |
|
| OutageEntry は、停止の期間を記録します |
|
| Successes には、成功したチェックアクションのログが含まれます |
|
| LogEntry はイベントを記録します |
21.1.4. .status.conditions
- Description
- 条件は、チェックのステータスを要約します
- タイプ
-
array
21.1.5. .status.conditions[]
- Description
- PodNetworkConnectivityCheckCondition は、Pod ネットワーク接続の全体的なステータスを表します。
- タイプ
-
object
- 必須
-
status
-
type
-
プロパティー | タイプ | 説明 |
---|---|---|
| `` | 最後にある状態から別の状態に遷移した時間。 |
|
| 人間が読める形式で最後の遷移に関する詳細を示すメッセージ。 |
|
| 機械可読形式での条件の最後のステータス遷移の理由。 |
|
| 状態のテータス。 |
|
| 条件の型 |
21.1.6. .status.failures
- Description
- 失敗には、失敗したチェックアクションのログが含まれます
- タイプ
-
array
21.1.7. .status.failures[]
- Description
- LogEntry はイベントを記録します
- タイプ
-
object
- 必須
-
success
-
プロパティー | タイプ | 説明 |
---|---|---|
| `` | レイテンシーは、エントリーに記載されているアクションにかかった時間を記録します。 |
|
| 人間が読める形式でステータスを説明するメッセージ。 |
|
| 機械可読形式のステータスの理由。 |
|
| 成功は、ログエントリーが成功または失敗を示しているかどうかを示します。 |
| `` | チェックアクションの開始時刻。 |
21.1.8. .status.outages
- Description
- 停止には、停止期間のログが含まれます
- タイプ
-
array
21.1.9. .status.outages[]
- Description
- OutageEntry は、停止の期間を記録します
- タイプ
-
object
プロパティー | タイプ | 説明 |
---|---|---|
| `` | 停止の終了が検出されました |
|
| EndLogs には、この停止の終了に関連するログエントリーが含まれています。停止を解決した成功エントリーと、場合によってはそれに先行するいくつかの失敗ログエントリーが含まれている必要があります。 |
|
| LogEntry はイベントを記録します |
|
| メッセージは、停止の詳細を人間が読める形式で要約します。 |
| `` | 停止の開始が検出されました |
|
| StartLogs には、この停止の開始に関連するログエントリーが含まれています。元の障害、障害モードが変更されたすべてのエントリーが含まれている必要があります。 |
|
| LogEntry はイベントを記録します |
21.1.10. .status.outages[].endLogs
- Description
- EndLogs には、この停止の終了に関連するログエントリーが含まれています。停止を解決した成功エントリーと、場合によってはそれに先行するいくつかの失敗ログエントリーが含まれている必要があります。
- タイプ
-
array
21.1.11. .status.outages[].endLogs[]
- Description
- LogEntry はイベントを記録します
- タイプ
-
object
- 必須
-
success
-
プロパティー | タイプ | 説明 |
---|---|---|
| `` | レイテンシーは、エントリーに記載されているアクションにかかった時間を記録します。 |
|
| 人間が読める形式でステータスを説明するメッセージ。 |
|
| 機械可読形式のステータスの理由。 |
|
| 成功は、ログエントリーが成功または失敗を示しているかどうかを示します。 |
| `` | チェックアクションの開始時刻。 |
21.1.12. .status.outages[].startLogs
- Description
- StartLogs には、この停止の開始に関連するログエントリーが含まれています。元の障害、障害モードが変更されたすべてのエントリーが含まれている必要があります。
- タイプ
-
array
21.1.13. .status.outages[].startLogs[]
- Description
- LogEntry はイベントを記録します
- タイプ
-
object
- 必須
-
success
-
プロパティー | タイプ | 説明 |
---|---|---|
| `` | レイテンシーは、エントリーに記載されているアクションにかかった時間を記録します。 |
|
| 人間が読める形式でステータスを説明するメッセージ。 |
|
| 機械可読形式のステータスの理由。 |
|
| 成功は、ログエントリーが成功または失敗を示しているかどうかを示します。 |
| `` | チェックアクションの開始時刻。 |
21.1.14. .status.successes
- Description
- Successes には、成功したチェックアクションのログが含まれます
- タイプ
-
array
21.1.15. .status.successes[]
- Description
- LogEntry はイベントを記録します
- タイプ
-
object
- 必須
-
success
-
プロパティー | タイプ | 説明 |
---|---|---|
| `` | レイテンシーは、エントリーに記載されているアクションにかかった時間を記録します。 |
|
| 人間が読める形式でステータスを説明するメッセージ。 |
|
| 機械可読形式のステータスの理由。 |
|
| 成功は、ログエントリーが成功または失敗を示しているかどうかを示します。 |
| `` | チェックアクションの開始時刻。 |