3.10. 创建容器镜像签名验证策略
您可以创建容器镜像签名验证策略。
默认启用签名验证。如果缺少此策略,则 pod 不会启动。
如果您不使用容器镜像签名验证,您可以在不签名验证的情况下创建策略。
如需更多信息,请参阅 containers-policy.json 5。
流程
根据以下示例创建
security-policy-config.json文件:没有签名验证:
{ "default": [ { "type": "insecureAcceptAnything" }], "transports": {} }使用签名验证:
{ "default": [ ], "transports": { "docker": { "<container_registry_url>/<username>/busybox:latest":1 [ { "type": "sigstoreSigned", "keyPath": "kbs:///default/img-sig/pub-key"2 } ] } } }
运行以下命令来创建安全策略:
$ oc create secret generic security-policy \ --from-file=osc=./<security-policy-config.json> \ -n trustee-operator-system不要更改机密类型
security-policy或 key,osc。security-policysecret 在KbsConfig自定义资源的spec.kbsSecretResources键中指定。