第 8 章 DNS [config.openshift.io/v1]
- 描述
DNS 包含有关 DNS 的集群范围信息。规范名称为
cluster
兼容性级别 1:在主发行版本中至少提供 12 个月或 3 个次版本(以更长的时间为准)。
- 类型
-
object
- 必填
-
spec
-
8.1. 规格 复制链接链接已复制到粘贴板!
属性 | 类型 | 描述 |
---|---|---|
|
| APIVersion 定义对象的这个表示法的版本化的 schema。服务器应该将识别的模式转换为最新的内部值,并可拒绝未识别的值。更多信息: 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 包含用于配置的用户可设置值 |
|
| status 包含从集群中观察到的值。它们可能无法被覆盖。 |
8.1.1. .spec 复制链接链接已复制到粘贴板!
- 描述
- spec 包含用于配置的用户可设置值
- 类型
-
object
属性 | 类型 | 描述 |
---|---|---|
|
| baseDomain 是集群的基域。所有管理的 DNS 记录都将是这个基域的子域。
例如,给定基域 设置后,无法更改此字段。 |
|
| 平台包含与 DNS 的底层基础架构供应商相关的配置。如果省略,这意味着用户没有建议,平台会被保留选择合理的默认值。这些默认值可能会随时间变化。 |
|
| privateZone 是集群内部可用的所有 DNS 记录的位置。 如果此字段为 nil,则不应创建私有记录。 设置后,无法更改此字段。 |
|
| publicZone 是互联网公开访问的所有 DNS 记录的位置。 如果此字段为 nil,则不应创建公共记录。 设置后,无法更改此字段。 |
8.1.2. .spec.platform 复制链接链接已复制到粘贴板!
- 描述
- 平台包含与 DNS 的底层基础架构供应商相关的配置。如果省略,这意味着用户没有建议,平台会被保留选择合理的默认值。这些默认值可能会随时间变化。
- 类型
-
object
- 必填
-
type
-
属性 | 类型 | 描述 |
---|---|---|
|
| AWS 包含特定于 Amazon Web Services 云供应商的 DNS 配置。 |
|
| type 是集群的底层基础架构供应商。允许的值: "", "AWS"。 单个组件可能不支持所有平台,且必须使用最佳容量默认值处理未识别的平台。 |
8.1.3. .spec.platform.aws 复制链接链接已复制到粘贴板!
- 描述
- AWS 包含特定于 Amazon Web Services 云供应商的 DNS 配置。
- 类型
-
object
属性 | 类型 | 描述 |
---|---|---|
|
| privateZoneIAMRole 包含 IAM 角色的 ARN,在对集群 DNS 配置中指定的集群私有托管区上执行操作时应该假定该角色。当留空时,不应假定任何角色。 |
8.1.4. .spec.privateZone 复制链接链接已复制到粘贴板!
- 描述
privateZone 是集群内部可用的所有 DNS 记录的位置。
如果此字段为 nil,则不应创建私有记录。
设置后,无法更改此字段。
- 类型
-
object
属性 | 类型 | 描述 |
---|---|---|
|
| ID 是可用于查找 DNS 托管区的标识符。
在 AWS 区中,可以使用 [1]: https://docs.aws.amazon.com/cli/latest/reference/route53/get-hosted-zone.html#options [2]: https://docs.microsoft.com/en-us/cli/azure/network/dns/zone?view=azure-cli-latest#az-network-dns-zone-show [3]: https://cloud.google.com/dns/docs/reference/v1/managedZones/get |
|
| 标签可用于查询 DNS 托管区。
在 AWS 上,resourcegroupstaggingapi [1] 可用于将 [1]: https://docs.aws.amazon.com/cli/latest/reference/resourcegroupstaggingapi/get-resources.html#options |
8.1.5. .spec.publicZone 复制链接链接已复制到粘贴板!
- 描述
publicZone 是互联网公开访问的所有 DNS 记录的位置。
如果此字段为 nil,则不应创建公共记录。
设置后,无法更改此字段。
- 类型
-
object
属性 | 类型 | 描述 |
---|---|---|
|
| ID 是可用于查找 DNS 托管区的标识符。
在 AWS 区中,可以使用 [1]: https://docs.aws.amazon.com/cli/latest/reference/route53/get-hosted-zone.html#options [2]: https://docs.microsoft.com/en-us/cli/azure/network/dns/zone?view=azure-cli-latest#az-network-dns-zone-show [3]: https://cloud.google.com/dns/docs/reference/v1/managedZones/get |
|
| 标签可用于查询 DNS 托管区。
在 AWS 上,resourcegroupstaggingapi [1] 可用于将 [1]: https://docs.aws.amazon.com/cli/latest/reference/resourcegroupstaggingapi/get-resources.html#options |
8.1.6. .status 复制链接链接已复制到粘贴板!
- 描述
- status 包含从集群中观察到的值。它们可能无法被覆盖。
- 类型
-
object