Skip to content

Commit 7d77343

Browse files
add sample constraint with image profile
Signed-off-by: Hirokuni-Kitahara1 <[email protected]>
1 parent 560d13f commit 7d77343

File tree

2 files changed

+27
-1
lines changed

2 files changed

+27
-1
lines changed

shield/pkg/shield/request_handler.go

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -222,7 +222,7 @@ func RequestHandler(req admission.Request, paramObj *k8smnfconfig.ParameterObjec
222222
for _, res := range imageVerifyResults {
223223
if res.InScope && !res.Verified {
224224
imageAllow = false
225-
imageMessage = fmt.Sprintf("Image signature verification is required, but failed to verify signature: image: %s, reason: %s", res.ImageRef, res.FailReason)
225+
imageMessage = "Image signature verification is required, but failed to verify signature: " + res.FailReason
226226
break
227227
}
228228
}
Lines changed: 26 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,26 @@
1+
2+
apiVersion: constraints.gatekeeper.sh/v1beta1
3+
kind: ManifestIntegrityConstraint
4+
metadata:
5+
name: deployment-constraint
6+
spec:
7+
match:
8+
kinds:
9+
- apiGroups: ["apps"]
10+
kinds: ["Deployment"]
11+
namespaces:
12+
- "sample-ns"
13+
parameters:
14+
constraintName: deployment-constraint
15+
inScopeObjects:
16+
- name: sample-deploy
17+
signers:
18+
19+
ignoreFields:
20+
- objects:
21+
- kind: Deployment
22+
fields:
23+
- spec.replicas
24+
imageProfile:
25+
match:
26+
- "sample-registry/sample-image:*"

0 commit comments

Comments
 (0)