File tree 13 files changed +100
-26
lines changed
13 files changed +100
-26
lines changed File renamed without changes.
File renamed without changes.
File renamed without changes.
File renamed without changes.
Original file line number Diff line number Diff line change
1
+ apiVersion : kyverno.io/v1
2
+ kind : ClusterPolicy
3
+ metadata :
4
+ name : add-default-resources
5
+ spec :
6
+ background : false
7
+ rules :
8
+ - name : add-default-requests
9
+ match :
10
+ any :
11
+ - resources :
12
+ kinds :
13
+ - Pod
14
+ preconditions :
15
+ any :
16
+ - key : " {{request.operation}}"
17
+ operator : AnyIn
18
+ value :
19
+ - CREATE
20
+ - UPDATE
21
+ mutate :
22
+ patchStrategicMerge :
23
+ spec :
24
+ containers :
25
+ - (name) : " *"
26
+ resources :
27
+ requests :
28
+ +(memory) : " 100Mi"
29
+ +(cpu) : " 100m"
Original file line number Diff line number Diff line change 1
- name : verify_multiple_resources
1
+ name : add-default-resources
2
2
policies :
3
- - policy3.yml
3
+ - add-default-resources.yaml
4
4
resources :
5
- # - pod3.yml
6
- - pod4.yml
7
- variables : values.yml
5
+ - resource.yaml
6
+ variables : values.yaml
8
7
results :
9
- # - policy: check-image
10
- # rule: check-image
11
- # resource: pod-3
12
- # kind: Pod
13
- # result: pass
14
- - policy : check-image
15
- rule : check-image
16
- resource : pod-4
8
+ - policy : add-default-resources
9
+ rule : add-default-requests
10
+ resource : nginx-demo1
11
+ patchedResource : patchedResource1.yaml
17
12
kind : Pod
18
- result : pass
13
+ result : Fail
14
+ - policy : add-default-resources
15
+ rule : add-default-requests
16
+ resource : nginx-demo2
17
+ patchedResource : patchedResource2.yaml
18
+ kind : Pod
19
+ result : skip
Original file line number Diff line number Diff line change
1
+ name : verify_multiple_resources
2
+ policies :
3
+ - policy3.yml
4
+ resources :
5
+ # - pod3.yml
6
+ - pod3.yml
7
+ variables : values.yml
8
+ results :
9
+ # - policy: check-image
10
+ # rule: check-image
11
+ # resource: pod-3
12
+ # kind: Pod
13
+ # result: pass
14
+ - policy : check-image
15
+ rule : check-image
16
+ resource : pod-3
17
+ kind : Pod
18
+ result : pass
Original file line number Diff line number Diff line change @@ -5,9 +5,9 @@ metadata:
5
5
namespace : default
6
6
spec :
7
7
containers :
8
- - image : ghcr.io/hackeramitkumar/test6:app
9
- name : bad-container
10
- imagePullPolicy : Always
8
+ # - image: ghcr.io/hackeramitkumar/test6:app
9
+ # name: bad-container
10
+ # imagePullPolicy: Always
11
11
- image : ghcr.io/hackeramitkumar/test5:app
12
12
name : good-container
13
13
imagePullPolicy : Always
Original file line number Diff line number Diff line change @@ -5,9 +5,9 @@ metadata:
5
5
namespace : default
6
6
spec :
7
7
containers :
8
- - image : ghcr.io/hackeramitkumar/test5:app
8
+ - image : ghcr.io/hackeramitkumar/test5:app2
9
9
name : good-container
10
10
imagePullPolicy : Always
11
- - image : ghcr.io/hackeramitkumar/test6:app
12
- name : bad-container
13
- imagePullPolicy : Always
11
+ # - image: ghcr.io/hackeramitkumar/test6:app
12
+ # name: bad-container
13
+ # imagePullPolicy: Always
Original file line number Diff line number Diff line change 13
13
any :
14
14
- resources :
15
15
kinds :
16
+ - Deployment
16
17
- Pod
17
18
verifyImages :
18
19
- imageReferences :
Original file line number Diff line number Diff line change
1
+ apiVersion : v1
2
+ kind : Pod
3
+ metadata :
4
+ name : nginx-demo1
5
+ spec :
6
+ containers :
7
+ - name : nginx
8
+ image : nginx:1.14.2
9
+ ---
10
+ apiVersion : v1
11
+ kind : Pod
12
+ metadata :
13
+ name : nginx-demo2
14
+ spec :
15
+ containers :
16
+ - name : nginx
17
+ image : nginx:latest
18
+ resources :
19
+ requests :
20
+ memory : " 200Mi"
21
+ cpu : " 200m"
Original file line number Diff line number Diff line change
1
+ policies :
2
+ - name : add-default-resources
3
+ resources :
4
+ - name : nginx-demo1
5
+ values :
6
+ request.operation : CREATE
7
+ - name : nginx-demo2
8
+ values :
9
+ request.operation : UPDATE
Load Diff This file was deleted.
You can’t perform that action at this time.
0 commit comments