第 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'
$ oc -n external-dns-operator get sub external-dns-operator -o yaml | yq '.status.installplan.name'Copy to Clipboard Copied! Toggle word wrap Toggle overflow 输出示例
install-zcvlr
install-zcvlrCopy to Clipboard Copied! Toggle word wrap Toggle overflow 检查安装计划的状态,安装计划的状态必须为
Complete:oc -n external-dns-operator get ip <install_plan_name> -o yaml | yq .status.phase'
$ oc -n external-dns-operator get ip <install_plan_name> -o yaml | yq .status.phase'Copy to Clipboard Copied! Toggle word wrap Toggle overflow 输出示例
Complete
CompleteCopy to Clipboard Copied! Toggle word wrap Toggle overflow 使用
oc get命令来查看部署状态 :oc get -n external-dns-operator deployment/external-dns-operator
$ oc get -n external-dns-operator deployment/external-dns-operatorCopy to Clipboard Copied! Toggle word wrap Toggle overflow 输出示例
NAME READY UP-TO-DATE AVAILABLE AGE external-dns-operator 1/1 1 1 23h
NAME READY UP-TO-DATE AVAILABLE AGE external-dns-operator 1/1 1 1 23hCopy to Clipboard Copied! Toggle word wrap Toggle overflow
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
$ oc logs -n external-dns-operator deployment/external-dns-operator -c external-dns-operatorCopy to Clipboard Copied! Toggle word wrap Toggle overflow