問題タブ [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.

0 投票する
2 に答える
545 参照

google-cloud-platform - GKE での Istio のインストールは、「clusterroles.rbac.authorization.k8s.io "istio-pilot" は禁止されています: 追加の権限を付与しようとしています」で失敗しました

GKE (Google Container Engine) にistio 0.1.6をインストールしようとしています。

以下を実行して、クラスターで RBAC (ロールベースのアクセス制御) が有効になっているかどうかを確認します。

「ベータ」バージョンが表示されるので、次を実行します。

クラスター ロール バインディングの作成は役に立たなかった:

これを修正する方法はありますか?

詳細:

0 投票する
2 に答える
991 参照

node.js - Istio で実行されている Node コンテナから Mongo にアクセスできない

Kubernetes 内でステートフルな Mongo を実行しようとしていますが、Istio の外部でこれらの構成を使用して動作します。

しかし、Istio 内でノード アプリケーションを実行すると、mongo に接続できなくなります。不足しているものはありますか、それとも Istio でステートフル セットをまだ使用できないためですか?


以下のステートフル mongo 設定。

私が受け取っているエラーは

0 投票する
1 に答える
815 参照

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 ルーティング構成でハードコーディングされた宛先を指定する必要があるようです。ソース (要求) で正規表現を指定できますが、正規表現キャプチャ グループを使用して宛先を指定することはできません。

0 投票する
1 に答える
144 参照

kubernetes - Istio でコンテキストを渡すことはできますか?

LB からの HTTP リクエストがサービス A に転送されたとします。サービス A はサービス B を呼び出し、B はサービス C を呼び出します。

サービスが相互に通信するときに、実際のリクエスト パラメータ、データなどを自動的に (コントロール プレーンから構成可能) 埋め込むことは可能ですか?