Skip to content

Commit e4bfb3e

Browse files
committed
chore: Add policygroups to examples/
Signed-off-by: Víctor Cuadrado Juan <vcuadradojuan@suse.de>
1 parent ec88559 commit e4bfb3e

2 files changed

Lines changed: 91 additions & 0 deletions

File tree

Lines changed: 46 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,46 @@
1+
apiVersion: policies.kubewarden.io/v1
2+
kind: AdmissionPolicyGroup
3+
metadata:
4+
name: demo
5+
namespace: default
6+
spec:
7+
rules:
8+
- apiGroups: [""]
9+
apiVersions: ["v1"]
10+
resources: ["pods"]
11+
operations:
12+
- CREATE
13+
- UPDATE
14+
policies:
15+
signed_by_alice:
16+
module: ghcr.io/kubewarden/policies/verify-image-signatures:v0.3.0
17+
settings:
18+
modifyImagesWithDigest: false
19+
signatures:
20+
- image: "*"
21+
pubKeys:
22+
- |
23+
-----BEGIN PUBLIC KEY-----
24+
MFkwEwYHKoZIzj0CAQYIKoZIzj0DAQcDQgAEyg65hiNHt8FXTamzCn34IE3qMGcV
25+
yQz3gPlhoKq3yqa1GIofcgLjUZtcKlUSVAU2/S5gXqyDnsW6466Jx/ZVlg==
26+
-----END PUBLIC KEY-----
27+
signed_by_bob:
28+
module: ghcr.io/kubewarden/policies/verify-image-signatures:v0.3.0
29+
settings:
30+
modifyImagesWithDigest: false
31+
signatures:
32+
- image: "*"
33+
pubKeys:
34+
- |
35+
-----BEGIN PUBLIC KEY-----
36+
MFkwEwYHKoZIzj0CAQYIKoZIzj0DAQcDQgAEswA3Ec4w1ErOpeLPfCdkrh8jvk3X
37+
urm8ZrXi4S3an70k8bf1OlGnI/aHCcGleewHbBk1iByySMwr8BabchXGSg==
38+
-----END PUBLIC KEY-----
39+
reject_latest:
40+
module: registry://ghcr.io/kubewarden/policies/trusted-repos:v0.2.0
41+
settings:
42+
tags:
43+
reject:
44+
- latest
45+
expression: "reject_latest() || (signed_by_alice() && signed_by_bob())"
46+
message: "the image is using the latest tag or is not signed by Alice and Bob"
Lines changed: 45 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,45 @@
1+
apiVersion: policies.kubewarden.io/v1
2+
kind: ClusterAdmissionPolicyGroup
3+
metadata:
4+
name: demo
5+
spec:
6+
rules:
7+
- apiGroups: [""]
8+
apiVersions: ["v1"]
9+
resources: ["pods"]
10+
operations:
11+
- CREATE
12+
- UPDATE
13+
policies:
14+
signed_by_alice:
15+
module: ghcr.io/kubewarden/policies/verify-image-signatures:v0.3.0
16+
settings:
17+
modifyImagesWithDigest: false
18+
signatures:
19+
- image: "*"
20+
pubKeys:
21+
- |
22+
-----BEGIN PUBLIC KEY-----
23+
MFkwEwYHKoZIzj0CAQYIKoZIzj0DAQcDQgAEyg65hiNHt8FXTamzCn34IE3qMGcV
24+
yQz3gPlhoKq3yqa1GIofcgLjUZtcKlUSVAU2/S5gXqyDnsW6466Jx/ZVlg==
25+
-----END PUBLIC KEY-----
26+
signed_by_bob:
27+
module: ghcr.io/kubewarden/policies/verify-image-signatures:v0.3.0
28+
settings:
29+
modifyImagesWithDigest: false
30+
signatures:
31+
- image: "*"
32+
pubKeys:
33+
- |
34+
-----BEGIN PUBLIC KEY-----
35+
MFkwEwYHKoZIzj0CAQYIKoZIzj0DAQcDQgAEswA3Ec4w1ErOpeLPfCdkrh8jvk3X
36+
urm8ZrXi4S3an70k8bf1OlGnI/aHCcGleewHbBk1iByySMwr8BabchXGSg==
37+
-----END PUBLIC KEY-----
38+
reject_latest:
39+
module: registry://ghcr.io/kubewarden/policies/trusted-repos:v0.2.0
40+
settings:
41+
tags:
42+
reject:
43+
- latest
44+
expression: "reject_latest() || (signed_by_alice() && signed_by_bob())"
45+
message: "the image is using the latest tag or is not signed by Alice and Bob"

0 commit comments

Comments
 (0)