第7章 既知の問題
SKUPPER-1802 - skupper service status reports a service that doesn’t exist on the current site
ネットワーク上で
service-syncを無効にし、あるサイトでサービスを公開した場合、skupper service statusコマンドは、そのサービスが他のすべてのサイトに存在しないにもかかわらず、それらのサービスが他のすべてのサイトに存在すると報告します。回避策
この問題を回避するには、
skupper service status -vを使用して、公開されているサービスと可用性を確認します。たとえば、
westサイトでは次のようになります。skupper service status
$ skupper service status Services exposed through Skupper: ╰─ backend:8080 (tcp)Copy to Clipboard Copied! Toggle word wrap Toggle overflow ただし、
westサイトにはそのサービスは存在しません。詳細出力には、サービスがeastサイトにのみ存在することが示されています。Copy to Clipboard Copied! Toggle word wrap Toggle overflow SKUPPER-869 - TCP トランスポートのアイドル接続タイムアウトを有効にする
クライアントが強制終了するなど、エンドポイントが終了すると、もう一方のエンドポイントは半分切断された接続を監視します。他のエンドポイントが接続を切断しないか、接続へのデータ送信を試行しないと、Skupper ルーターによってその接続に割り当てられたメモリーが解放されません。
回避策
可能であれば、この動作を使用するクライアントサーバー設定を避けてください。たとえば、サーバーが休止状態の接続を自動的に閉じるか、クライアントとの通信を試みる場合は、クライアントが終了すると、Skupper ルーターはメモリーを解放します。
SKUPPER-805 - OCP 3.11 の通常ユーザーでは skupper init が使用できない
回避策
以下の 2 つの回避策があります。
- YAML を使用してサイトを設定します。
-
以下のパーミッションでサービスアカウントを作成し、
skupperCLI を実行します。
Copy to Clipboard Copied! Toggle word wrap Toggle overflow 上記の YAML を
role.yamlに保存し、これを適用して、以下を使用してロールをユーザー名にバインドできます。oc apply -f role.yaml oc policy add-role-to-user skupper-non-admin <username> -n <namespace-name> --role-namespace=<namespace-name>
$ oc apply -f role.yaml $ oc policy add-role-to-user skupper-non-admin <username> -n <namespace-name> --role-namespace=<namespace-name>Copy to Clipboard Copied! Toggle word wrap Toggle overflow