1.5. クラスターの現在のポリシーを調べる
開発者は、特定のサイトに適用されているポリシーを確認することをお勧めします。
手順
- アプリケーション相互接続サイトが初期化されているネームスペースにログインします。
入力リンクが許可されているかどうかを確認します。
kubectl exec deploy/skupper-service-controller -- get policies incominglink ALLOWED POLICY ENABLED ERROR ALLOWED BY false true Policy validation error: incoming links are not allowed
$ kubectl exec deploy/skupper-service-controller -- get policies incominglink ALLOWED POLICY ENABLED ERROR ALLOWED BY false true Policy validation error: incoming links are not allowedCopy to Clipboard Copied! Toggle word wrap Toggle overflow この例では、入力リンクはポリシーによって許可されていません。
他のポリシーを調べます。
Copy to Clipboard Copied! Toggle word wrap Toggle overflow ここで示されているように、実行する操作を指定して各ポリシータイプをチェックするコマンドがあります。たとえば、nginx デプロイメントを公開できるかどうかをチェックします。
kubectl exec deploy/skupper-service-controller -- get policies expose deployment nginx ALLOWED POLICY ENABLED ERROR ALLOWED BY false true Policy validation error: deployment/nginx cannot be exposed
$ kubectl exec deploy/skupper-service-controller -- get policies expose deployment nginx ALLOWED POLICY ENABLED ERROR ALLOWED BY false true Policy validation error: deployment/nginx cannot be exposedCopy to Clipboard Copied! Toggle word wrap Toggle overflow 「特定のリソースを許可するポリシーを実装する」で説明されているように、nginx のデプロイメントを許可した場合は、同じコマンドでリソースが許可されていることが示され、それを有効にしたポリシー CR の名前が表示されます。
kubectl exec deploy/skupper-service-controller -- get policies expose deployment nginx ALLOWED POLICY ENABLED ERROR ALLOWED BY true true allowedexposedresources
$ kubectl exec deploy/skupper-service-controller -- get policies expose deployment nginx ALLOWED POLICY ENABLED ERROR ALLOWED BY true true allowedexposedresourcesCopy to Clipboard Copied! Toggle word wrap Toggle overflow