問題タブ [haproxy-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.
amazon-ec2 - ブート時にhaproxyを開始する際の未知のユーザーhaproxy
起動時にhapoxyを使用してEC2インスタンスを起動します。このセットアップには rc-local を使用します。dnsresolver を使用してバックエンド サーバーに接続する方法を扱う構成を数行追加しました。しかし、開発環境に変更をデプロイしようとすると、haproxy が開始されていないことがわかり始めました。私が見つけたsyslogを見る
私は好奇心をそそられ、dev (新しい変更で壊れた) インスタンスと prod (新しい変更なしで動作する) インスタンスの間でいくつかの構成を比較しようとしました。どちらも同じバージョンの haproxy 2.0.13-2ubuntu0.3 2021/08/27 を使用していました
そして、ユーザーが両方のシステムでどのように設定されているかについて興味を持ち始めました。開発では、次のようにセットアップされているようです
本番環境では、次のようにセットアップされているようです
dev での /home/haproxy としてのこのユーザー設定は間違いなく問題のようですが、現在、このユーザー作成を指しているように見える設定はありません。誰かが私が見ている必要がある場所を教えてもらえますか?
本当にありがとう
kubernetes - HAProxy Ingress Rewrite ルールが適用されていないようだった
バックエンド サービスにリクエストを渡すために、パスの書き換えを使用して簡単なイングレスをセットアップしようとしています。
参照: https://haproxy-ingress.github.io/v0.10/docs/configuration/keys/#rewrite-target
イングレス コントローラーは次のイメージを使用します: quay.io/jcmoraisjr/haproxy-ingress:v0.10-beta.1
.
サンプル YAML は次のとおりです。
予想される動作:
https://myapp.mydomain/api/v1/hello/*
からGKE サービスにリクエストをルーティングする必要があります。myapp-hello-svc:8080/*
実際の動作:
- すべてを
myapp-hello-svc:8080/api/v1/hello/*
(myapp-hello-svc ポッドが受信するGET /api/v1/hello/*
他の組み合わせとルールをいくつか試しましたが、どちらも機能していないようです。
ここで見逃した可能性のあるアイデアはありますか? ありがとう!
更新: 回避策
現在、これに対する解決策をまだ見つけることができないため、NGINX イングレス コントローラーを K8S クラスターに追加し、代わりにそれを介して新しい API のトラフィックをルーティングするという回避策を使用することにしました。