第 8 章 DNS [config.openshift.io/v1]


描述
DNS 包含有关 DNS 的集群范围信息。规范名称是 集群兼容性级别 1:在主发行版本中至少为 12 个月或 3 个次版本(以更长的时间为准)。
类型
object
必填
  • spec

8.1. 规格

属性类型描述

apiVersion

字符串

APIVersion 定义对象的这个表示法的版本化的 schema。服务器应该将识别的模式转换为最新的内部值,并可拒绝未识别的值。更多信息: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#resources

kind

字符串

kind 是一个字符串值,代表此对象所代表的 REST 资源。服务器可以从客户端向其提交请求的端点推断。无法更新。采用驼峰拼写法 (CamelCase)。更多信息: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#types-kinds

metadata

ObjectMeta

标准对象元数据。更多信息: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#metadata

spec

对象

spec 包含用于配置的用户可设置值

status

对象

status 包含从集群中观察到的值。它们可能无法被覆盖。

8.1.1. .spec

描述
spec 包含用于配置的用户可设置值
类型
object
属性类型描述

baseDomain

字符串

baseDomain 是集群的基域。所有管理的 DNS 记录都将是这个基域的子域。例如,给定基域 openshift.example.com,可以为 cluster-api.openshift.example.com 创建 API 服务器 DNS 记录。设置后,无法更改此字段。

platform

object

平台包含与 DNS 的底层基础架构供应商相关的配置。如果省略,这意味着用户没有建议,平台会被保留选择合理的默认值。这些默认值可能会随时间变化。

privateZone

对象

privateZone 是集群内部可用的所有 DNS 记录的位置。如果此字段为 nil,则不应创建私有记录。设置后,无法更改此字段。

publicZone

对象

publicZone 是互联网公开访问的所有 DNS 记录的位置。如果此字段为 nil,则不应创建公共记录。设置后,无法更改此字段。

8.1.2. .spec.platform

描述
平台包含与 DNS 的底层基础架构供应商相关的配置。如果省略,这意味着用户没有建议,平台会被保留选择合理的默认值。这些默认值可能会随时间变化。
类型
object
必填
  • type
属性类型描述

aws

object

AWS 包含特定于 Amazon Web Services 云供应商的 DNS 配置。

type

字符串

type 是集群的底层基础架构供应商。允许的值: "", "AWS"。单个组件可能不支持所有平台,且必须使用最佳容量默认值处理未识别的平台。

8.1.3. .spec.platform.aws

描述
AWS 包含特定于 Amazon Web Services 云供应商的 DNS 配置。
类型
object
属性类型描述

privateZoneIAMRole

string

privateZoneIAMRole 包含 IAM 角色的 ARN,在对集群 DNS 配置中指定的集群私有托管区上执行操作时应该假定该角色。当留空时,不应假定任何角色。

8.1.4. .spec.privateZone

描述
privateZone 是集群内部可用的所有 DNS 记录的位置。如果此字段为 nil,则不应创建私有记录。设置后,无法更改此字段。
类型
object
属性类型描述

id

字符串

ID 是可用于查找 DNS 托管区的标识符。在 AWS 区域中,可以使用 ID 作为 [1] 上的 id 来获取,在 Azure 区域中,可以使用 ID 作为 pre-termined 名称( [2]: https://docs.microsoft.com/en-us/cli/azure/network/dns/zone?view=azure-cli-latest#az-network-dns-zone-show [3])获取 GCP 区域。在 GCP 区域中,可以使用 ID 作为预确定的名称来获得。[1]: [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

tags

对象(字符串)

标签可用于查询 AWS 上的 DNS 托管区。在 AWS 上,可以使用 resourcegroupstaggingapi [1] 获取区域,使用 Tags 作为 tag-filters, [1]: https://docs.aws.amazon.com/cli/latest/reference/resourcegroupstaggingapi/get-resources.html#options

8.1.5. .spec.publicZone

描述
publicZone 是互联网公开访问的所有 DNS 记录的位置。如果此字段为 nil,则不应创建公共记录。设置后,无法更改此字段。
类型
object
属性类型描述

id

字符串

ID 是可用于查找 DNS 托管区的标识符。在 AWS 区域中,可以使用 ID 作为 [1] 上的 id 来获取,在 Azure 区域中,可以使用 ID 作为 pre-termined 名称( [2]: https://docs.microsoft.com/en-us/cli/azure/network/dns/zone?view=azure-cli-latest#az-network-dns-zone-show [3])获取 GCP 区域。在 GCP 区域中,可以使用 ID 作为预确定的名称来获得。[1]: [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

tags

对象(字符串)

标签可用于查询 AWS 上的 DNS 托管区。在 AWS 上,可以使用 resourcegroupstaggingapi [1] 获取区域,使用 Tags 作为 tag-filters, [1]: https://docs.aws.amazon.com/cli/latest/reference/resourcegroupstaggingapi/get-resources.html#options

8.1.6. .status

描述
status 包含从集群中观察到的值。它们可能无法被覆盖。
类型
object
Red Hat logoGithubRedditYoutubeTwitter

学习

尝试、购买和销售

社区

关于红帽文档

通过我们的产品和服务,以及可以信赖的内容,帮助红帽用户创新并实现他们的目标。

让开源更具包容性

红帽致力于替换我们的代码、文档和 Web 属性中存在问题的语言。欲了解更多详情,请参阅红帽博客.

關於紅帽

我们提供强化的解决方案,使企业能够更轻松地跨平台和环境(从核心数据中心到网络边缘)工作。

© 2024 Red Hat, Inc.