問題タブ [istio]
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.
google-cloud-platform - GKE での Istio のインストールは、「clusterroles.rbac.authorization.k8s.io "istio-pilot" は禁止されています: 追加の権限を付与しようとしています」で失敗しました
GKE (Google Container Engine) にistio 0.1.6をインストールしようとしています。
以下を実行して、クラスターで RBAC (ロールベースのアクセス制御) が有効になっているかどうかを確認します。
「ベータ」バージョンが表示されるので、次を実行します。
クラスター ロール バインディングの作成は役に立たなかった:
これを修正する方法はありますか?
詳細:
node.js - Istio で実行されている Node コンテナから Mongo にアクセスできない
Kubernetes 内でステートフルな Mongo を実行しようとしていますが、Istio の外部でこれらの構成を使用して動作します。
しかし、Istio 内でノード アプリケーションを実行すると、mongo に接続できなくなります。不足しているものはありますか、それとも Istio でステートフル セットをまだ使用できないためですか?
以下のステートフル mongo 設定。
私が受け取っているエラーは
nginx - Kubernetes サービスへの動的ルーティングをサポートするリバース プロキシ: ポート名と WebSocket
WebSocket をサポートする Kubernetes サービスへのパスベースの動的ルーティングを実行したいと考えています。
たとえば、次のパス:
パスfooを使用して、名前付きポートmyport (名前空間のデフォルト) でサービスmyserviceにトラフィックをルーティングする必要があります。
次の ConfiMap ルーター エントリ (io.l5d.k8s namer を使用) を使用して、Linkerdでこれを達成することに近づきました。
Linkerd で利用できない WebSocket サポートが必要であることを除いて、それは機能しました。
場所と書き換えルールに正規表現を使用してNGINXを試しました。これは次のようになります。
これは、NGINX が開始された後に作成されたサービスに NGINX がルーティングされないことを除いて機能しました。これが nginx の DNS キャッシングの問題に関連しているのか、それともSRV DNS レコードのサポートに関連しているのかはわかりません。このシナリオはNGINX Plus でも機能するはずですが、オープン ソース ソフトウェアのみに依存する必要があります。
リバース プロキシ/サービス メッシュが K8s service:port および WebSocket への動的ルーティングをサポートするアイデアはありますか?
編集 これはIstioで実行できますか? Istio ルーティング構成でハードコーディングされた宛先を指定する必要があるようです。ソース (要求) で正規表現を指定できますが、正規表現キャプチャ グループを使用して宛先を指定することはできません。
kubernetes - Istio でコンテキストを渡すことはできますか?
LB からの HTTP リクエストがサービス A に転送されたとします。サービス A はサービス B を呼び出し、B はサービス C を呼び出します。
サービスが相互に通信するときに、実際のリクエスト パラメータ、データなどを自動的に (コントロール プレーンから構成可能) 埋め込むことは可能ですか?