Skip to content

Commit c2ce062

Browse files
authored
Merge pull request #5 from prachidamle/benchmarkcrd_change
Adding clusterscanbenchmark CRD and validation of profile
2 parents 39a04b3 + 843eed4 commit c2ce062

37 files changed

+1750
-63
lines changed

crds/clusterscan.yaml

Lines changed: 0 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -38,8 +38,6 @@ spec:
3838
type: object
3939
nullable: true
4040
type: array
41-
enabled:
42-
type: boolean
4341
lastRunTimestamp:
4442
type: string
4543
observedGeneration:

crds/clusterscanbenchmark.yaml

Lines changed: 34 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,34 @@
1+
apiVersion: apiextensions.k8s.io/v1beta1
2+
kind: CustomResourceDefinition
3+
metadata:
4+
name: clusterscanbenchmarks.cis.cattle.io
5+
spec:
6+
group: cis.cattle.io
7+
names:
8+
kind: ClusterScanBenchmark
9+
plural: clusterscanbenchmarks
10+
scope: Cluster
11+
subresources:
12+
status: {}
13+
validation:
14+
openAPIV3Schema:
15+
properties:
16+
spec:
17+
properties:
18+
clusterProvider:
19+
type: string
20+
customBenchmarkConfigMapName:
21+
type: string
22+
customBenchmarkConfigMapNameSpace:
23+
type: string
24+
maxKubernetesVersion:
25+
type: string
26+
minKubernetesVersion:
27+
type: string
28+
type: object
29+
type: object
30+
version: v1
31+
versions:
32+
- name: v1
33+
served: true
34+
storage: true

crds/clusterscanprofile.yaml

Lines changed: 0 additions & 10 deletions
Original file line numberDiff line numberDiff line change
@@ -17,16 +17,6 @@ spec:
1717
properties:
1818
benchmarkVersion:
1919
type: string
20-
clusterProvider:
21-
type: string
22-
configMap:
23-
type: string
24-
configMapNamespace:
25-
type: string
26-
maxKubernetesVersion:
27-
type: string
28-
minKubernetesVersion:
29-
type: string
3020
skipTests:
3121
items:
3222
type: string

examples/benchmark-cis-1.5.yaml

Lines changed: 8 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,8 @@
1+
---
2+
apiVersion: cis.cattle.io/v1
3+
kind: ClusterScanBenchmark
4+
metadata:
5+
name: cis-1.5
6+
spec:
7+
clusterProvider: ""
8+
minKubernetesVersion: "1.15"

examples/benchmark-eks-1.0.yaml

Lines changed: 8 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,8 @@
1+
---
2+
apiVersion: cis.cattle.io/v1
3+
kind: ClusterScanBenchmark
4+
metadata:
5+
name: eks-1.0
6+
spec:
7+
clusterProvider: eks
8+
minKubernetesVersion: "1.15"

examples/benchmark-gke-1.0.yaml

Lines changed: 8 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,8 @@
1+
---
2+
apiVersion: cis.cattle.io/v1
3+
kind: ClusterScanBenchmark
4+
metadata:
5+
name: gke-1.0
6+
spec:
7+
clusterProvider: gke
8+
minKubernetesVersion: "1.15"
Lines changed: 8 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,8 @@
1+
---
2+
apiVersion: cis.cattle.io/v1
3+
kind: ClusterScanBenchmark
4+
metadata:
5+
name: rke-cis-1.5-permissive
6+
spec:
7+
clusterProvider: rke
8+
minKubernetesVersion: "1.15.0"
Lines changed: 8 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,8 @@
1+
---
2+
apiVersion: cis.cattle.io/v1
3+
kind: ClusterScanBenchmark
4+
metadata:
5+
name: rke-cis-1.5
6+
spec:
7+
clusterProvider: rke
8+
minKubernetesVersion: "1.15.0"

examples/clusterscaneks.yml

Lines changed: 1 addition & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -4,7 +4,4 @@ kind: ClusterScan
44
metadata:
55
name: run-eks-1.0
66
spec:
7-
clusterProvider: eks
8-
runType: manual
9-
scanConfig:
10-
profileName: eks-1.0
7+
scanProfileName: eks-profile

examples/clusterscangke.yml

Lines changed: 1 addition & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -4,7 +4,4 @@ kind: ClusterScan
44
metadata:
55
name: run-gke-scan
66
spec:
7-
clusterProvider: gke
8-
runType: manual
9-
scanConfig:
10-
profileName: gke-1.0
7+
scanProfileName: gke-profile

0 commit comments

Comments
 (0)