Skip to content

Commit e1b96a4

Browse files
TomerNewmank8s-ci-robot
authored andcommitted
Updating KMM's page in OperatorHub
When entering KMM's page in operatorhub, we can see buch of CRDs with "Name Not Available". This commit updates PROJECT to include those missing crds and adding each one a sample yaml.
1 parent fbe8d3a commit e1b96a4

13 files changed

+123
-9
lines changed

PROJECT

Lines changed: 36 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -34,10 +34,46 @@ resources:
3434
- api:
3535
crdVersion: v1
3636
namespaced: true
37+
controller: false
38+
domain: sigs.x-k8s.io
39+
group: kmm
40+
kind: PreflightValidation
41+
path: github.com/kubernetes-sigs/kernel-module-management/api/v1beta1
42+
version: v1beta1
43+
- api:
44+
crdVersion: v2
45+
namespaced: true
3746
controller: true
3847
domain: sigs.x-k8s.io
3948
group: kmm
4049
kind: PreflightValidation
50+
path: github.com/kubernetes-sigs/kernel-module-management/api/v1beta2
51+
version: v1beta2
52+
- api:
53+
crdVersion: v1
54+
namespaced: true
55+
controller: true
56+
domain: sigs.x-k8s.io
57+
group: kmm
58+
kind: ModuleBuildSignConfig
59+
path: github.com/kubernetes-sigs/kernel-module-management/api/v1beta1
60+
version: v1beta1
61+
- api:
62+
crdVersion: v1
63+
namespaced: true
64+
controller: true
65+
domain: sigs.x-k8s.io
66+
group: kmm
67+
kind: ModuleImagesConfig
68+
path: github.com/kubernetes-sigs/kernel-module-management/api/v1beta1
69+
version: v1beta1
70+
- api:
71+
crdVersion: v1
72+
namespaced: true
73+
controller: true
74+
domain: sigs.x-k8s.io
75+
group: kmm
76+
kind: NodeModulesConfig
4177
path: github.com/kubernetes-sigs/kernel-module-management/api/v1beta1
4278
version: v1beta1
4379
version: "3"

api/v1beta1/modulebuildsignconfig_types.go

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -84,7 +84,7 @@ type ModuleBuildSignConfigStatus struct {
8484

8585
// ModuleBuildSignConfig keeps the request for images' build/sign for a KMM Module.
8686
// +kubebuilder:resource:path=modulebuildsignconfigs,scope=Namespaced,shortName=mbsc
87-
// +operator-sdk:csv:customresourcedefinitions:displayName="Module Build Sign Config"
87+
// +operator-sdk:csv:customresourcedefinitions:displayName="Module Build Sign Config (internal)"
8888
type ModuleBuildSignConfig struct {
8989
metav1.TypeMeta `json:",inline"`
9090
metav1.ObjectMeta `json:"metadata,omitempty"`

api/v1beta1/moduleimagesconfig_types.go

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -99,7 +99,7 @@ type ModuleImagesConfigStatus struct {
9999

100100
// ModuleImagesConfig keeps the request for images' state for a KMM Module.
101101
// +kubebuilder:resource:path=moduleimagesconfigs,scope=Namespaced,shortName=mic
102-
// +operator-sdk:csv:customresourcedefinitions:displayName="Module Images Config"
102+
// +operator-sdk:csv:customresourcedefinitions:displayName="Module Images Config (internal)"
103103
type ModuleImagesConfig struct {
104104
metav1.TypeMeta `json:",inline"`
105105
metav1.ObjectMeta `json:"metadata,omitempty"`

api/v1beta1/nodemodulesconfig_types.go

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -86,7 +86,7 @@ type NodeModulesConfigStatus struct {
8686

8787
// NodeModulesConfig keeps spec and state of the KMM modules on a node.
8888
// +kubebuilder:resource:path=nodemodulesconfigs,scope=Cluster,shortName=nmc
89-
// +operator-sdk:csv:customresourcedefinitions:displayName="Node Modules Config"
89+
// +operator-sdk:csv:customresourcedefinitions:displayName="Node Modules Config (internal)"
9090
type NodeModulesConfig struct {
9191
metav1.TypeMeta `json:",inline"`
9292
metav1.ObjectMeta `json:"metadata,omitempty"`

api/v1beta1/preflightvalidation_types.go

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -55,11 +55,11 @@ type PreflightValidationStatus struct {
5555

5656
// +kubebuilder:object:root=true
5757
// +kubebuilder:subresource:status
58-
58+
// +operator-sdk:csv:customresourcedefinitions:displayName="Preflight Validation (deprecated)"
5959
// PreflightValidation initiates a preflight validations for all Modules on the current Kubernetes cluster.
60+
// Deprecated in favor of v1beta2.
6061
// +kubebuilder:resource:path=preflightvalidations,scope=Cluster,shortName=pfv
6162
// +kubebuilder:deprecatedversion
62-
// +operator-sdk:csv:customresourcedefinitions:displayName="Preflight Validation"
6363
type PreflightValidation struct {
6464
metav1.TypeMeta `json:",inline"`
6565
metav1.ObjectMeta `json:"metadata,omitempty"`

config/crd-hub/bases/kmm.sigs.x-k8s.io_preflightvalidations.yaml

Lines changed: 3 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -20,8 +20,9 @@ spec:
2020
name: v1beta1
2121
schema:
2222
openAPIV3Schema:
23-
description: PreflightValidation initiates a preflight validations for all
24-
Modules on the current Kubernetes cluster.
23+
description: |-
24+
PreflightValidation initiates a preflight validations for all Modules on the current Kubernetes cluster.
25+
Deprecated in favor of v1beta2.
2526
properties:
2627
apiVersion:
2728
description: |-

config/crd/bases/kmm.sigs.x-k8s.io_preflightvalidations.yaml

Lines changed: 3 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -20,8 +20,9 @@ spec:
2020
name: v1beta1
2121
schema:
2222
openAPIV3Schema:
23-
description: PreflightValidation initiates a preflight validations for all
24-
Modules on the current Kubernetes cluster.
23+
description: |-
24+
PreflightValidation initiates a preflight validations for all Modules on the current Kubernetes cluster.
25+
Deprecated in favor of v1beta2.
2526
properties:
2627
apiVersion:
2728
description: |-

config/manifests/bases/kernel-module-management.clusterserviceversion.yaml

Lines changed: 25 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -12,16 +12,41 @@ spec:
1212
apiservicedefinitions: {}
1313
customresourcedefinitions:
1414
owned:
15+
- description: ModuleBuildSignConfig keeps the request for images' build/sign
16+
for a KMM Module.
17+
displayName: Module Build Sign Config (internal)
18+
kind: ModuleBuildSignConfig
19+
name: modulebuildsignconfigs.kmm.sigs.x-k8s.io
20+
version: v1beta1
21+
- description: ModuleImagesConfig keeps the request for images' state for a KMM
22+
Module.
23+
displayName: Module Images Config (internal)
24+
kind: ModuleImagesConfig
25+
name: moduleimagesconfigs.kmm.sigs.x-k8s.io
26+
version: v1beta1
1527
- description: Module describes how to load a module on different kernel versions
1628
displayName: Module
1729
kind: Module
1830
name: modules.kmm.sigs.x-k8s.io
1931
version: v1beta1
32+
- description: NodeModulesConfig keeps spec and state of the KMM modules on a
33+
node.
34+
displayName: Node Modules Config (internal)
35+
kind: NodeModulesConfig
36+
name: nodemodulesconfigs.kmm.sigs.x-k8s.io
37+
version: v1beta1
2038
- description: PreflightValidation initiates a preflight validations for all Modules
2139
on the current Kubernetes cluster.
2240
displayName: Preflight Validation
2341
kind: PreflightValidation
2442
name: preflightvalidations.kmm.sigs.x-k8s.io
43+
version: v1beta2
44+
- description: |-
45+
PreflightValidation initiates a preflight validations for all Modules on the current Kubernetes cluster.
46+
Deprecated in favor of v1beta2.
47+
displayName: Preflight Validation (deprecated)
48+
kind: PreflightValidation
49+
name: preflightvalidations.kmm.sigs.x-k8s.io
2550
version: v1beta1
2651
description: Kubernetes operator managing out of tree kernel modules
2752
displayName: Kernel Module Management
Lines changed: 13 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,13 @@
1+
apiVersion: kmm.sigs.x-k8s.io/v1beta1
2+
kind: ModuleBuildSignConfig
3+
metadata:
4+
name: modulebuildsignconfig-sample
5+
spec:
6+
images:
7+
- image: quay.io/myorg/my-kernel-module:latest
8+
kernelVersion: 4.18.0-372.32.1.el8_6.x86_64
9+
action: BuildImage
10+
build:
11+
dockerfileConfigMap:
12+
name: my-dockerfile-configmap
13+
pushBuiltImage: true
Lines changed: 10 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,10 @@
1+
apiVersion: kmm.sigs.x-k8s.io/v1beta1
2+
kind: ModuleImagesConfig
3+
metadata:
4+
name: moduleimagesconfig-sample
5+
spec:
6+
images:
7+
- image: quay.io/myorg/my-kernel-module:v1.0.0
8+
kernelVersion: 4.18.0-372.32.1.el8_6.x86_64
9+
imagePullPolicy: IfNotPresent
10+
pushBuiltImage: false

0 commit comments

Comments
 (0)