gcpug / nouhau

Google Cloud Platformのノウハウを共有するRepository
https://gcpug.jp
MIT License
655 stars 23 forks source link

ingressハマりポイントとその解決策 #43

Closed sinmetal closed 6 years ago

sinmetal commented 6 years ago
apstndb commented 6 years ago

とりあえず概要を書いておく GKE のドキュメントには Ingress を使って GCE HTTP(S) LB を使って外部にサービスを公開する方法が書かれている。 https://cloud.google.com/kubernetes-engine/docs/tutorials/http-balancer?hl=en https://cloud.google.com/kubernetes-engine/docs/tutorials/configuring-domain-name-static-ip?hl=en しかし、ヘルスチェック等の落とし穴にハマる人が多く、 GKE に予め入っている Ingress の実装であるingress-gce の README.md を読みに行かないと分からないことが多い。 https://github.com/kubernetes/ingress-gce/blob/master/README.md

主な注意事項

GCE の HTTP(S) Load Balancing の様子を見るとヘルスチェックが失敗している

Ingress を削除する前に GKE クラスタを削除すると色々と GCE のリソースが残る。

ソースの IP アドレスが正しく取れない