Google Cloud Patformのコンテナエンジン(GKE)とロードバランサ(GLB)の上でkubernetes(k8s)を実行しています。私はk8sイングレスのアクセスをIPホワイトリストに限定したいと思います。GCPのGKEでkubernetesのIPによるアクセスを制限する
これは私がk8sやGLBで直接行うことができますか、それとも私のために行うプロキシ経由で実行する必要がありますか?
Google Cloud Patformのコンテナエンジン(GKE)とロードバランサ(GLB)の上でkubernetes(k8s)を実行しています。私はk8sイングレスのアクセスをIPホワイトリストに限定したいと思います。GCPのGKEでkubernetesのIPによるアクセスを制限する
これは私がk8sやGLBで直接行うことができますか、それとも私のために行うプロキシ経由で実行する必要がありますか?
nginx-ingressのソースIPをホワイトリストにする方法は、以下の注釈を使用しています。
ingress.kubernetes.io/whitelist-source-range
しかし残念ながら、GoogleクラウドLoad Balancerは私の知る限り、それをサポートしていません。
nginx入力コントローラを使用している場合は、それを使用できます。
注釈の値はカンマ区切りのCIDR範囲にすることができます。
詳細はwhitelist annotationです。
Issue trackerホワイトリストソースIPのGoogle Cloud Load Balancerサポートの進捗状況。