60

イングレス ロード バランサーで着信接続の SSL アップグレードを強制する方法はありますか? または、それが不可能な場合、ポート :80 を無効にすることはできますか? YAML ファイルでそのようなオプションの概要を説明している適切なドキュメント ページを見つけられませんでした。よろしくお願いします!

4

10 に答える 10

60

https://github.com/kubernetes/ingress-gce#frontend-https

アノテーションを使用して HTTP をブロックするkubernetes.io/ingress.allow-http: "false"か、カスタム バックエンドを指定して HTTP を HTTPS にリダイレクトできます。残念ながら、GCE はまだ、L7 レイヤーで直接リダイレクションまたはリライトを処理しません。( https://github.com/kubernetes/ingress-gce#ingress-cannot-redirect-http-to-httpsを参照)

更新: GCP は、HTTP から HTTPS へのリダイレクトなど、ロードバランサのリダイレクト ルールを処理するようになりました。これらを Kubernetes YAML で作成する方法はまだないようです。

于 2016-05-09T21:59:17.450 に答える
15

注釈が変更されました:

apiVersion: extensions/v1beta1
kind: Ingress
metadata:
  name: test
  annotations:
    kubernetes.io/ingress.allow-http: "false"
spec:
...

注釈変更 PR は次のとおりです: https://github.com/kubernetes/contrib/pull/1462/files

于 2016-10-07T11:56:58.677 に答える