第7章 OpenShift Container Platform の DNS Operator
OpenShift Container Platform の DNS Operator は、CoreDNS インスタンスをデプロイおよび管理して、クラスター内の Pod に名前解決サービスを提供し、DNS ベースの Kubernetes Service 検出を有効にし、内部の cluster.local 名を解決します。
7.1. DNS Operator のステータスの確認 リンクのコピーリンクがクリップボードにコピーされました!
DNS Operator のデプロイメントとクラスター Operator ーのステータスを確認できます。DNS Operator は、インストール時に Deployment オブジェクトを使用してデプロイされます。
DNS Operator は、operator.openshift.io API グループから dns API を実装します。この Operator は、デーモンセットを使用して CoreDNS をデプロイし、デーモンセットのサービスを作成し、kubelet を Pod に対して名前解決に CoreDNS サービス IP を使用するように指示するように設定します。
手順
oc getコマンドを使用してデプロイメントのステータスを表示します。$ oc get -n openshift-dns-operator deployment/dns-operator出力例
NAME READY UP-TO-DATE AVAILABLE AGE dns-operator 1/1 1 1 23hoc getコマンドを使用して DNS Operator の状態を表示します。$ oc get clusteroperator/dns出力例
NAME VERSION AVAILABLE PROGRESSING DEGRADED SINCE MESSAGE dns 4.1.15-0.11 True False False 92mAVAILABLE、PROGRESSING、およびDEGRADEDは、Operator のステータスに関する情報を示します。AVAILABLEがTrueになるのは、CoreDNS デーモンセットの 1 つ以上の Pod がAVAILABLEステータス条件を報告し、DNS サービスがクラスター IP アドレスを持っている場合です。