第 14 章 外部 DNS Operator
14.1. OpenShift Container Platform 中的外部 DNS Operator 复制链接链接已复制到粘贴板!
复制链接链接已复制到粘贴板!
External DNS Operator 部署并管理 ExternalDNS,以便为从外部 DNS 供应商到 OpenShift Container Platform 的服务和路由提供名称解析。
14.1.1. 外部 DNS Operator 复制链接链接已复制到粘贴板!
复制链接链接已复制到粘贴板!
External DNS Operator 从 olm.openshift.io API 组实现外部 DNS API。External DNS Operator 使用部署资源部署 ExternalDNS。ExternalDNS 部署会监视集群中服务和路由等资源,并更新外部 DNS 供应商。
流程
您可以根据 OperatorHub 的要求部署 ExternalDNS Operator,这会创建一个 Subscription 对象。
检查安装计划的名称:
$ oc -n external-dns-operator get sub external-dns-operator -o yaml | yq '.status.installplan.name'输出示例
install-zcvlr检查安装计划的状态,安装计划的状态必须为
Complete:$ oc -n external-dns-operator get ip <install_plan_name> -o yaml | yq .status.phase'输出示例
Complete使用
oc get命令来查看部署状态 :$ oc get -n external-dns-operator deployment/external-dns-operator输出示例
NAME READY UP-TO-DATE AVAILABLE AGE external-dns-operator 1/1 1 1 23h
14.1.2. 外部 DNS Operator 日志 复制链接链接已复制到粘贴板!
复制链接链接已复制到粘贴板!
您可以使用 oc logs 命令查看外部 DNS Operator 日志。
流程
查看外部 DNS Operator 的日志:
$ oc logs -n external-dns-operator deployment/external-dns-operator -c external-dns-operator