私はAzureでkubernetesサービスを実行しています。展開とサービスが作成されると、サービスは外部IPアドレスを公開し、そのIP:ポート上のサービスにアクセスできます。パブリックIPを使用してAzureで動作するKubernetesサービス。 DNS名とは何ですか?
ただし、通常のドメイン名でサービスにアクセスしたいとします。私は、Azureで動作するkubernetesクラスタに独自のDNSがあることを知っていますが、どのようにDNS名がサービス名であるのか把握できますか?
私は複数のサービスを実行しており、<_ServiceName>を使用して相互に参照しています。 < _Namespace> .svc.cluster.local命名規則ですが、< _ServiceName>を使用してサービスにアクセスしようとしました。 < _名前空間> .svc。 < _kubernetesDNS>。 < _location> .azureapp.com、それは動作しません。
ご協力いただければ幸いです。
決定は、あなたがサービスを公開する方法を次のようになります。[ 'LoadBalancer'](https://kubernetes.io/docs/concepts/services-networking/service/#type-loadbalancer)を介して、または['NodePort'](https://kubernetes.io/docs/concepts/services-networking/service/#type-nodeport)を介して送信されます。 Azureで実行すると、 'LoadBalancer'はAzureからFQDN(完全修飾ドメイン名)が関連付けられていないパブリックIPを取得することを意味します。 'NodePort'を選択すると、サービスはノードのポートに公開され、agen-fqdn:ポートからアクセスできます。お役に立てれば! –
ドメインを所有している場合は、CNAMEをサービスのパブリックIPに関連付けることができます。これらの情報を追加する必要がある場合はお知らせください。がんばろう! –
こんにちは、私はあなたの助けに感謝します。私はNodePortを公開することができるのを見ましたが、私はクラスタを実行しているので、特定のノードにヒットする必要はありません。パブリックIPへのCNAME!それだ。私はそれを調べますが、もしあなたが追加情報を持っているなら、それは素晴らしいでしょう! – user227837