This documentation is for a release that is no longer maintained
See documentation for the latest supported version 3 or the latest supported version 4.12.4. SCC (Security Context Constraints) の作成
CLI を使用して SCC (Security Context Constraints) を作成することができます。
前提条件
-
ocコマンドラインをインストールする必要があります。 -
アカウントには SCC を作成できるように
cluster-admin権限がなければなりません。
手順
JSON または YAML ファイルで SCC を定義します。
SecurityContextConstraintsオブジェクト定義Copy to Clipboard Copied! Toggle word wrap Toggle overflow オプションとして、
requiredDropCapabilitiesフィールドに必要な値を設定してドロップ機能を SCC に追加することができます。指定された機能はコンテナーからドロップされることになります。たとえば、SCC をKILL、MKNOD、およびSYS_CHROOTの必要なドロップ機能を使って作成するには、以下を SCC オブジェクトに追加します。requiredDropCapabilities: - KILL - MKNOD - SYS_CHROOT
requiredDropCapabilities: - KILL - MKNOD - SYS_CHROOTCopy to Clipboard Copied! Toggle word wrap Toggle overflow 使用できる値の一覧は、Docker ドキュメント で確認できます。
ヒント機能は Docker に渡されるため、特殊な
ALL値を使用してすべての機能をドロップすることができます。次に、作成するファイルを渡して
oc createを実行します。oc create -f scc_admin.yaml
$ oc create -f scc_admin.yaml securitycontextconstraints "scc-admin" createdCopy to Clipboard Copied! Toggle word wrap Toggle overflow SCC が作成されていることを確認します。
oc get scc scc-admin
$ oc get scc scc-admin NAME PRIV CAPS SELINUX RUNASUSER FSGROUP SUPGROUP PRIORITY READONLYROOTFS VOLUMES scc-admin true [] RunAsAny RunAsAny RunAsAny RunAsAny <none> false [awsElasticBlockStore azureDisk azureFile cephFS cinder configMap downwardAPI emptyDir fc flexVolume flocker gcePersistentDisk gitRepo glusterfs iscsi nfs persistentVolumeClaim photonPersistentDisk quobyte rbd secret vsphere]Copy to Clipboard Copied! Toggle word wrap Toggle overflow