問題タブ [traefik-ingress]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
ssl - Traefik Ingress Controller を使用して、SSL を強制せずに単一のイングレスで HTTP を実行できるようにする
バージョン 1.5.4の Helmチャートを介して Ingress コントローラーとして Traefik を設定しました。LetsEncrypt を有効にし、SSL を Enforced に設定しているため、公開されているすべてのサービスで必要に応じて SSL が強制されます。
最近、単一のイングレスで SSL を強制する必要がない状況に遭遇しました。私は見つけることができるすべての注釈を試しましたが、発生する可能性が最も高いのはリダイレクトループ (http -> https -> http) であり、SSL がまだ強制されていると信じさせてくれます。
注釈を介してこれを実行できた人はいますか? 1.5 Thanks の注釈は次のとおりです。
現在デプロイされているイングレス:
traefik - オンプレミスの kubernetes クラスターで実行されている traefik を公開する適切な方法は?
オンプレミスの Kubernetes クラスターがあります。traefik の例に従って、クラスターで traefik を実行しています。これは、ロードバランサーとなるノードに関連付けられています。ルートでノードポートをヒットすることで、実行中のサービスにアクセスできます(イングレスあり)。たとえばhttp://build.mydomain.com:NODEPORTは、私を Jenkins にルーティングします。
しかし、 http://build.mydomain.comと入力するだけで Jenkins をヒットできるようにしたい
これは可能ですか、それともクラスター外でtraefik を実行する必要がありますか?
基本的には、ロード バランサーで 80 に達したすべてのものを traefik イングレス コントローラーにヒットさせたいだけです。これにより、イングレスに基づいてリクエストがルーティングされます。
kubernetes - サービスと traefik イングレスを EKS クラスターに追加するにはどうすればよいですか?
ノート
traefik
イングレス コントローラーが Helm がインストールされているAWS EKS クラスターに (「Kubernetes in Action」から) デモ サービスのサービスとイングレスをデプロイしようとしています。
traefik.example.com
によってプロビジョニングされた AWS ELB の IP アドレスをtraefik
ローカル/etc/hosts
ファイルのホスト名に手動で追加した後、ホスト名から traefik ダッシュボードにアクセスできます。
のサービスとイングレスについて説明すると、次のようになりますtraefik-dashboard
。
サービスとイングレス コントローラーは、名前空間で実行traefik-575cc584fb-v4mfn
中のポッドを使用しているようです。kube-system
この情報と traefik のドキュメントを参照して、次の YAML を使用して、イングレスを通じてデモ サービスを公開しようとしました。
これを適用した後、プロビジョニングされた AWS ELB の IP アドレスをローカルファイルのホスト名に手動で追加した後kubia
、ホスト名からサービスにアクセスできません。代わりに、応答に a が表示されます。作成されたリソースを説明すると、いくつかの異なる情報が表示されます。kubia.int
traefik
/etc/hosts
Service Unavailable
kubia
また、デモサービスにはエンドポイントがなく、対応するイングレスには使用可能なバックエンドが表示されないことにも気付きました。
私が気付いたもう 1 つのことは、デモkubia
サービスとイングレスがdefault
名前空間にあり、traefik-dashboard
サービスとイングレスがkube-system
名前空間にあることです。
誰かに何かが飛び出しますか?それを診断するための最良の方法に関する提案はありますか?
よろしくお願いします!