LoginSignup
0
1

More than 3 years have passed since last update.

【GCP】Cloud DNSで名前をつけてGAEからGKEにアクセスする

Last updated at Posted at 2021-01-11

はじめに

昨晩、GAEからGKEにアクセスできるようになったことは、記事に書きました。

【GCP】GAEからGKEへHTTPアクセスできた動作確認メモ

その続きです。昨晩は、GKE cluster にIPを直書きでアクセスしましたが、ここではこれを名前を付けてアクセスします。

動作確認

Cloud DNS の設定

ゾーン名を private として、DNS *.testzone.name. ととして作りました。

image.png

さらに、そのゾーンの中に「レコードセットの追加」により、クラスタの外部アドレス 10.146.0.9 を追加しました。

image.png

レコードタイプのAは、サポートされているレコードの型に書かれていますが、IPv4のことのようです。

アクセス用

あとは、GAEからアクセスできるはずです。先の記事で使ったGAEのmain.py を書き換えます。

main.py
import requests
...
        r = requests.get('http://testdns.testprivate.testzone/')
        #r = requests.get('http://10.146.0.9:80/')

さてさて。。。

動作確認

これで、同じように http://PROJECT_ID.an.r.appspot.com/ に接続すると、、、、

Hello World! response: (OK!)Hello, world! Version: 2.0.0 Hostname: hello-app-7f46745f74-24ldc

が表示されました。最初、Cloud DNS の設定がおかしくてできませんでしたが、正しく、上記のようにすると動きました。(ゾーンのタイプは「非公開」にします!!)

まとめ

動いたので、良かった。これで、IPアドレスじかうちでなく、一度名前を登録すればよく、GAE側のメンテナンスは不要になる。こちらのCloud DNSも概要を理解できていないが、必要とあればまたドキュメントを読むのでしょう。

今日は朝にこれが終えられてよかった。休日だけど。
(2021/1/11)

0
1
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
1