第11章 DNSRecord [ingress.operator.openshift.io/v1]
- 説明
- DNSRecord は、dns.config.openshift.io/cluster.spec.publicZone および.spec.privateZone によって定義されたゾーンで管理される DNS レコードです。このリソースのクラスター管理操作はサポートされていません。このリソースは、OpenShift Operator の内部通信専用です。DNSManagementPolicy が "Unmanaged" の場合、Operator はクラウドプロバイダー上の DNS レコードの管理を担当しません。互換性レベル 1: メジャーリリース内で最低 12 カ月または 3 つのマイナーリリース (どちらか長い方) の間 Stable です。
- タイプ
-
object
11.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 を参照してください。 | |
|
| spec は、dnsRecord の望ましい動作の仕様です。 |
|
| status は、dnsRecord の最後に観察されたステータスです。 |
11.1.1. .spec
- 説明
- spec は、dnsRecord の望ましい動作の仕様です。
- 型
-
object
- 必須
-
dnsManagementPolicy
-
dnsName
-
recordTTL
-
recordType
-
ターゲット
-
プロパティー | タイプ | 説明 |
---|---|---|
|
| dnsManagementPolicy は、DNS レコードに適用されている現在のポリシーを示します。ポリシーが "Unmanaged" に設定されているレコードは、Ingress Operator によって無視されます。この場合、クラウドプロバイダー上の DNS レコードは、Operator によって管理されません。外部で管理されるため、"Published" ステータス状態が "Unknown" ステータスに更新されます。クラウドプロバイダー上の既存のレコードは、クラスター管理者の判断で削除できます。このフィールドのデフォルトは Managed です。有効な値は "Managed" と "Unmanaged" です。 |
|
| dnsName は、DNS レコードのホスト名です |
|
| recordTTL は、秒単位のレコード TTL です。ゼロの場合、デフォルトは 30 です。RecordTTL は、AWS リージョンのエイリアスターゲットでは使用されませんが、AWS API コントラクトに従って、CNAME ターゲットで使用されます。 |
|
| recordType は DNS レコードタイプです。たとえば、"A" または "CNAME"。 |
|
| ターゲットはレコードターゲットです。 |
11.1.2. .status
- 説明
- status は、dnsRecord の最後に観察されたステータスです。
- 型
-
object
プロパティー | タイプ | 説明 |
---|---|---|
|
| observedGeneration は、最近観察された DNSRecord の世代です。DNSRecord が更新されると、コントローラーは各マネージドゾーンの対応するレコードを更新します。特定のゾーンの更新が失敗した場合、その失敗はゾーンのステータス条件に記録されるため、コントローラーはその特定のゾーンの更新を再試行する必要があると判断できます。 |
|
| ゾーンは、各ゾーンのレコードのステータスです。 |
|
| DNSZoneStatus は、特定のゾーン内のレコードのステータスです。 |
11.1.3. .status.zones
- 説明
- ゾーンは、各ゾーンのレコードのステータスです。
- 型
-
array
11.1.4. .status.zones[]
- 説明
- DNSZoneStatus は、特定のゾーン内のレコードのステータスです。
- 型
-
object
プロパティー | タイプ | 説明 |
---|---|---|
|
| conditions は、ゾーン内のレコードに関連する状態です。レコードの公開が成功すると、"Published" 状態のステータスが "True" に設定されます。失敗すると、"False" に設定され、失敗の原因を説明する理由とメッセージが提供されます。 |
|
| DNSZoneCondition は、単なる標準の条件フィールドです。 |
|
| dnsZone は、レコードが公開されるゾーンです。 |
11.1.5. .status.zones[].conditions
- 説明
- conditions は、ゾーン内のレコードに関連する状態です。レコードの公開が成功すると、"Published" 状態のステータスが "True" に設定されます。失敗すると、"False" に設定され、失敗の原因を説明する理由とメッセージが提供されます。
- 型
-
array
11.1.6. .status.zones[].conditions[]
- 説明
- DNSZoneCondition は、単なる標準の条件フィールドです。
- 型
-
object
- 必須
-
status
-
type
-
プロパティー | タイプ | 説明 |
---|---|---|
|
| |
|
| |
|
| |
|
| |
|
|
11.1.7. .status.zones[].dnsZone
- 説明
- dnsZone は、レコードが公開されるゾーンです。
- 型
-
object
プロパティー | タイプ | 説明 |
---|---|---|
|
|
AWS では [1] で |
|
|
タグを使用して DNS ホストゾーンを照会することができます。AWS では、resourcegroupstaggingapi [1] を使用して、 |