Skip to content

Latest commit

 

History

History

ingress-nouhau

Folders and files

NameName
Last commit message
Last commit date

parent directory

..
 
 

Ingress の(バッド)ノウハウ

GKE のドキュメントには Ingress を使って GCE HTTP(S) LB を使って外部にサービスを公開する方法が書かれている。

しかし、ヘルスチェック等の落とし穴にハマる人が多く、 GKE に予め入っている Ingress の実装であるingress-gce の README.md を読みに行かないと分からないことが多い。

https://github.com/kubernetes/ingress-gce/blob/master/README.md

主な注意事項

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

更新が反映されずに作り直す必要がある場合がある

  • kubectl apply -fkubectl edit での更新が反映されない時は kubectl delete & kubectl create もしくは kubectl replace --force で作り直す(IP アドレスに注意)

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

  • Ingress が完全に削除されたことを確認してから GKE クラスタを削除する
  • リソースが残ってしまった時のために公式にスクリプトが用意されそう

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