第 18 章 Operator API
18.1. Operator API 复制链接链接已复制到粘贴板!
复制链接链接已复制到粘贴板!
18.1.1. Authentication [operator.openshift.io/v1] 复制链接链接已复制到粘贴板!
复制链接链接已复制到粘贴板!
- 描述
- 身份验证提供了配置操作器来管理身份验证的信息。兼容性级别 1:在主发行版本中至少提供 12 个月或 3 个次版本(以更长的时间为准)。
- 类型
-
对象
18.1.2. CloudCredential [operator.openshift.io/v1] 复制链接链接已复制到粘贴板!
复制链接链接已复制到粘贴板!
- 描述
- Cloudcredential 提供了配置 Operator 来管理 CredentialsRequests 的方法。
- 类型
-
对象
18.1.3. ClusterCSIDriver [operator.openshift.io/v1] 复制链接链接已复制到粘贴板!
复制链接链接已复制到粘贴板!
- 描述
- ClusterCSIDriver 对象允许在 OpenShift 中管理和配置 CSI 驱动程序 Operator。对象的名称必须是它操作的 CSI 驱动程序的名称。如需允许的值列表,请参阅 CSIDriverName 类型。兼容性级别 1:在主发行版本中至少提供 12 个月或 3 个次版本(以更长的时间为准)。
- 类型
-
对象
18.1.4. Console [operator.openshift.io/v1] 复制链接链接已复制到粘贴板!
复制链接链接已复制到粘贴板!
- 描述
- 控制台提供了一种方法来配置操作器来管理控制台。兼容性级别 1:在主发行版本中至少提供 12 个月或 3 个次版本(以更长的时间为准)。
- 类型
-
对象
18.1.5. Config [operator.openshift.io/v1] 复制链接链接已复制到粘贴板!
复制链接链接已复制到粘贴板!
- 描述
- config 提供用于配置配置 Operator 的信息。它处理基于云集群配置的安装、迁移或同步,如 AWS 或 Azure。兼容性级别 1:在主发行版本中至少提供 12 个月或 3 个次版本(以更长的时间为准)。
- 类型
-
对象
18.1.6. Config [imageregistry.operator.openshift.io/v1] 复制链接链接已复制到粘贴板!
复制链接链接已复制到粘贴板!
- 描述
- config 是由 registry operator 管理的 registry 实例的配置对象
- 类型
-
对象
18.1.7. Config [samples.operator.openshift.io/v1] 复制链接链接已复制到粘贴板!
复制链接链接已复制到粘贴板!
- 描述
- config 包含 Samples Operator 的配置和详细条件状态。
- 类型
-
对象
18.1.8. CSISnapshotController [operator.openshift.io/v1] 复制链接链接已复制到粘贴板!
复制链接链接已复制到粘贴板!
- 描述
-
CSISnapshotController 提供了一种方法来配置 Operator 来管理 CSI 快照。
cluster
是规范名称。兼容性级别 1:在主发行版本中至少提供 12 个月或 3 个次版本(以更长的时间为准)。 - 类型
-
对象
18.1.9. DNS [operator.openshift.io/v1] 复制链接链接已复制到粘贴板!
复制链接链接已复制到粘贴板!
- 描述
- DNS 管理 CoreDNS 组件,为集群中的 pod 和服务提供名称解析服务。红帽支持基于 DNS 的服务发现规格: https://github.com/kubernetes/dns/blob/master/docs/specification.md 更多详情: https://kubernetes.io/docs/tasks/administer-cluster/coredns
- 类型
-
对象
18.1.10. DNSRecord [ingress.operator.openshift.io/v1] 复制链接链接已复制到粘贴板!
复制链接链接已复制到粘贴板!
- 描述
- DNS 记录是在 dns.config.openshift.io/cluster .spec.publicZone 和 .spec.privateZone 定义的区域管理的 DNS 记录。不支持此资源的集群管理员操作。此资源仅用于 OpenShift 操作器的内部通信。
- 类型
-
对象
18.1.11. Etcd [operator.openshift.io/v1] 复制链接链接已复制到粘贴板!
复制链接链接已复制到粘贴板!
- 描述
- etcd 提供配置 Operator 来管理 etcd 的信息。兼容性级别 1:在主发行版本中至少提供 12 个月或 3 个次版本(以更长的时间为准)。
- 类型
-
对象
- 描述
- ImageContentSourcePolicy 包含有关如何处理 registry 镜像规则的集群范围信息。当定义了多个策略时,会在每个字段中定义行为的结果。兼容性级别 4:不提供兼容性,API 可能会在任何时候因任何原因而改变。这些功能不应由需要长期支持的应用程序使用。
- 类型
-
对象
- 描述
- ImagePruner 是 registry operator 管理的镜像 registry 修剪器的配置对象。
- 类型
-
对象
18.1.14. IngressController [operator.openshift.io/v1] 复制链接链接已复制到粘贴板!
复制链接链接已复制到粘贴板!
- 描述
- IngressController 描述了集群的受管入口控制器。控制器可以服务 OpenShift Route 和 Kubernetes Ingress 资源。创建 IngressController 时,会创建一个新的入口控制器部署,以允许外部流量访问公开入口或 Route 资源的服务。更新此资源可能会导致面向公共的网络连接中断,因为可能会推出新的入口控制器修订。https://kubernetes.io/docs/concepts/services-networking/ingress-controllers 尽可能,平台的默认值会被使用。详情请查看每个字段。
- 类型
-
对象
18.1.15. KubeAPIServer [operator.openshift.io/v1] 复制链接链接已复制到粘贴板!
复制链接链接已复制到粘贴板!
- 描述
- kubeapiserver 提供配置 Operator 来管理 kube-apiserver 的信息。兼容性级别 1:在主发行版本中至少提供 12 个月或 3 个次版本(以更长的时间为准)。
- 类型
-
对象
- 描述
- kubecontrollermanager 提供配置 Operator 来管理 kube-controller-manager 的信息。兼容性级别 1:在主发行版本中至少提供 12 个月或 3 个次版本(以更长的时间为准)。
- 类型
-
对象
18.1.17. KubeScheduler [operator.openshift.io/v1] 复制链接链接已复制到粘贴板!
复制链接链接已复制到粘贴板!
- 描述
- kubescheduler 提供配置 Operator 来管理调度程序的信息。兼容性级别 1:在主发行版本中至少提供 12 个月或 3 个次版本(以更长的时间为准)。
- 类型
-
对象
- 描述
- KubeStorageVersionMigrator 提供配置 Operator 来管理 kube-storage-version-migrator 的信息。兼容性级别 1:在主发行版本中至少提供 12 个月或 3 个次版本(以更长的时间为准)。
- 类型
-
对象
18.1.19. Network [operator.openshift.io/v1] 复制链接链接已复制到粘贴板!
复制链接链接已复制到粘贴板!
- 描述
- network 描述了集群所需的网络配置。它由 cluster-network-operator 使用。兼容性级别 1:在主发行版本中至少提供 12 个月或 3 个次版本(以更长的时间为准)。
- 类型
-
对象
18.1.20. OpenShiftAPIServer [operator.openshift.io/v1] 复制链接链接已复制到粘贴板!
复制链接链接已复制到粘贴板!
- 描述
- OpenShiftapiserver 提供配置 Operator 来管理 openshift-apiserver 的信息。兼容性级别 1:在主发行版本中至少提供 12 个月或 3 个次版本(以更长的时间为准)。
- 类型
-
对象
- 描述
- OpenShiftControllerManager 提供配置操作器来管理 openshift-controller-manager 的信息。兼容性级别 1:在主发行版本中至少提供 12 个月或 3 个次版本(以更长的时间为准)。
- 类型
-
对象
18.1.22. OperatorPKI [network.operator.openshift.io/v1] 复制链接链接已复制到粘贴板!
复制链接链接已复制到粘贴板!
- 描述
- OperatorPKI 是一个简单的证书颁发机构。它不适用于外部使用 - 相反,它是网络操作器的内部。CNO 创建 CA 和由该 CA 签名的证书。证书同时启用了 ClientAuth 和 ServerAuth 扩展使用。更具体地说,对于一个带有 <name> 的 OperatorPKI,CNO 将管理: - 名为 <name>-ca 的 Secret,它有两个数据键: - tls.key - TLS 证书 - CA 证书 - 带有单个数据密钥的 ConfigMap: - cabundle.crt - 证书 CA 证书 CA 签名的 CA 证书将有效期为 10 年,在 9 之后轮转。目标证书将有 6 个月的有效期,在 3 个月后 CA 证书会有一个 "<namespace>_<name>-ca@<timestamp>",其中 <timestamp> 是最后一次轮转时间。
- 类型
-
对象
18.1.23. ServiceCA [operator.openshift.io/v1] 复制链接链接已复制到粘贴板!
复制链接链接已复制到粘贴板!
- 描述
- ServiceCA 提供配置 Operator 以管理服务证书控制器兼容性级别 1 的信息:在主发行版本中至少有 12 个月或 3 个次版本(以更长的时间为准)。
- 类型
-
对象
18.1.24. Storage [operator.openshift.io/v1] 复制链接链接已复制到粘贴板!
复制链接链接已复制到粘贴板!
- 描述
-
存储提供了一种方法来配置操作器来管理集群存储操作器。
cluster
是规范名称。兼容性级别 1:在主发行版本中至少提供 12 个月或 3 个次版本(以更长的时间为准)。 - 类型
-
对象