LoginSignup
0
0

More than 5 years have passed since last update.

KubernetesでDNSもhostsもいじれないときに外部のホストを名前解決する方法

Posted at

目的

Kubernetesの名前解決はKubeDNSやノードのリゾルバを使うのが一般的ですが、外部のホストを名前解決したいときに、諸般の事情により、ノードのhostsやDNS設定をいじれない場合があります。そういった場合にKubeDNSに直接名前解決のための設定を登録することができます。

方法

次のようなサービスを登録します。

apiVersion: v1
kind: Service
metadata:
  name: ホスト名
spec:
  type: ExternalName
  externalName: IPアドレス

すると、任意のPodからホスト名を指定することで外部のIPにアクセスすることができます。ただし、Podとサービスは同じネームスペースにいる必要があります。名前空間が異なる場合は、Podからはホスト名.ネームスペース名のようにネームスペースを指定する必要があります。

以上です。

0
0
0

Register as a new user and use Qiita more conveniently

  1. You get articles that match your needs
  2. You can efficiently read back useful information
  3. You can use dark theme
What you can do with signing up
0
0