11.5. ImagePolicy 受付プラグインのテスト
openshift/image-policy-check
を使用して設定をテストします。たとえば、上記の情報を使用して、以下のようにテストします。
oc import-image openshift/image-policy-check:latest --confirm
$ oc import-image openshift/image-policy-check:latest --confirm
Copy to Clipboard Copied! Toggle word wrap Toggle overflow この YAML を使用して Pod を作成します。Pod が作成されるはずです。
Copy to Clipboard Copied! Toggle word wrap Toggle overflow 別のレジストリーを参照する別の Pod を作成します。Pod は拒否されます。
Copy to Clipboard Copied! Toggle word wrap Toggle overflow インポートされたイメージを使用して、内部レジストリーを参照する Pod を作成します。Pod は作成され、イメージ仕様を確認すると、タグの位置にダイジェストが表示されます。
Copy to Clipboard Copied! Toggle word wrap Toggle overflow インポートされたイメージを使用して、内部レジストリーを参照する Pod を作成します。Pod は作成され、イメージ仕様を確認すると、タグが変更されていないことを確認できます。
Copy to Clipboard Copied! Toggle word wrap Toggle overflow oc get istag/image-policy-check:latest
からダイジェストを取得し、これをoc annotate images/<digest> images.openshift.io/deny-execution=true
に使用します。以下に例を示します。oc annotate images/sha256:09ce3d8b5b63595ffca6636c7daefb1a615a7c0e3f8ea68e5db044a9340d6ba8 images.openshift.io/deny-execution=true
$ oc annotate images/sha256:09ce3d8b5b63595ffca6636c7daefb1a615a7c0e3f8ea68e5db044a9340d6ba8 images.openshift.io/deny-execution=true
Copy to Clipboard Copied! Toggle word wrap Toggle overflow この Pod を再作成すると、Pod が拒否されたことがわかります。
Copy to Clipboard Copied! Toggle word wrap Toggle overflow