Skip to content

Commit 0172bba

Browse files
authored
operator kernel-module-management (2.2.1)
1 parent fe9a149 commit 0172bba

10 files changed

+3999
-0
lines changed

operators/kernel-module-management/2.2.1/manifests/kernel-module-management.clusterserviceversion.yaml

Lines changed: 525 additions & 0 deletions
Large diffs are not rendered by default.
Lines changed: 23 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,23 @@
1+
apiVersion: v1
2+
kind: Service
3+
metadata:
4+
creationTimestamp: null
5+
labels:
6+
app.kubernetes.io/component: kmm
7+
app.kubernetes.io/name: kmm
8+
app.kubernetes.io/part-of: kmm
9+
control-plane: controller
10+
name: kmm-operator-controller-metrics-service
11+
spec:
12+
ports:
13+
- name: https
14+
port: 8443
15+
protocol: TCP
16+
targetPort: https
17+
selector:
18+
app.kubernetes.io/component: kmm
19+
app.kubernetes.io/name: kmm
20+
app.kubernetes.io/part-of: kmm
21+
control-plane: controller
22+
status:
23+
loadBalancer: {}
Lines changed: 23 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,23 @@
1+
apiVersion: v1
2+
data:
3+
controller_config.yaml: |
4+
healthProbeBindAddress: :8081
5+
webhookPort: 9443
6+
leaderElection:
7+
enabled: true
8+
resourceID: kmm.sigs.x-k8s.io
9+
metrics:
10+
enableAuthnAuthz: true
11+
bindAddress: 0.0.0.0:8443
12+
secureServing: true
13+
worker:
14+
runAsUser: 0
15+
seLinuxType: spc_t
16+
firmwareHostPath: /lib/firmware
17+
kind: ConfigMap
18+
metadata:
19+
labels:
20+
app.kubernetes.io/component: kmm
21+
app.kubernetes.io/name: kmm
22+
app.kubernetes.io/part-of: kmm
23+
name: kmm-operator-manager-config
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,14 @@
1+
apiVersion: rbac.authorization.k8s.io/v1
2+
kind: ClusterRole
3+
metadata:
4+
creationTimestamp: null
5+
labels:
6+
app.kubernetes.io/component: kmm
7+
app.kubernetes.io/name: kmm
8+
app.kubernetes.io/part-of: kmm
9+
name: kmm-operator-metrics-reader
10+
rules:
11+
- nonResourceURLs:
12+
- /metrics
13+
verbs:
14+
- get
Lines changed: 24 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,24 @@
1+
apiVersion: v1
2+
kind: Service
3+
metadata:
4+
creationTimestamp: null
5+
labels:
6+
app.kubernetes.io/component: kmm
7+
app.kubernetes.io/created-by: kernel-module-management
8+
app.kubernetes.io/instance: webhook-service
9+
app.kubernetes.io/managed-by: kustomize
10+
app.kubernetes.io/name: kmm
11+
app.kubernetes.io/part-of: kmm
12+
name: kmm-operator-webhook-service
13+
spec:
14+
ports:
15+
- port: 443
16+
protocol: TCP
17+
targetPort: 9443
18+
selector:
19+
app.kubernetes.io/component: kmm
20+
app.kubernetes.io/name: kmm
21+
app.kubernetes.io/part-of: kmm
22+
control-plane: webhook-server
23+
status:
24+
loadBalancer: {}

operators/kernel-module-management/2.2.1/manifests/kmm.sigs.x-k8s.io_modules.yaml

Lines changed: 2704 additions & 0 deletions
Large diffs are not rendered by default.

operators/kernel-module-management/2.2.1/manifests/kmm.sigs.x-k8s.io_nodemodulesconfigs.yaml

Lines changed: 360 additions & 0 deletions
Large diffs are not rendered by default.
Lines changed: 242 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,242 @@
1+
apiVersion: apiextensions.k8s.io/v1
2+
kind: CustomResourceDefinition
3+
metadata:
4+
annotations:
5+
controller-gen.kubebuilder.io/version: v0.16.1
6+
creationTimestamp: null
7+
labels:
8+
app.kubernetes.io/component: kmm
9+
app.kubernetes.io/name: kmm
10+
app.kubernetes.io/part-of: kmm
11+
name: preflightvalidations.kmm.sigs.x-k8s.io
12+
spec:
13+
conversion:
14+
strategy: Webhook
15+
webhook:
16+
clientConfig:
17+
service:
18+
name: kmm-operator-webhook-service
19+
namespace: system
20+
path: /convert
21+
conversionReviewVersions:
22+
- v1beta2
23+
- v1beta1
24+
group: kmm.sigs.x-k8s.io
25+
names:
26+
kind: PreflightValidation
27+
listKind: PreflightValidationList
28+
plural: preflightvalidations
29+
shortNames:
30+
- pfv
31+
singular: preflightvalidation
32+
scope: Cluster
33+
versions:
34+
- deprecated: true
35+
name: v1beta1
36+
schema:
37+
openAPIV3Schema:
38+
description: PreflightValidation initiates a preflight validations for all
39+
Modules on the current Kubernetes cluster.
40+
properties:
41+
apiVersion:
42+
description: |-
43+
APIVersion defines the versioned schema of this representation of an object.
44+
Servers should convert recognized schemas to the latest internal value, and
45+
may reject unrecognized values.
46+
More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#resources
47+
type: string
48+
kind:
49+
description: |-
50+
Kind is a string value representing the REST resource this object represents.
51+
Servers may infer this from the endpoint the client submits requests to.
52+
Cannot be updated.
53+
In CamelCase.
54+
More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#types-kinds
55+
type: string
56+
metadata:
57+
type: object
58+
spec:
59+
description: |-
60+
PreflightValidationSpec describes the desired state of the resource, such as the kernel version
61+
that Module CRs need to be verified against as well as the debug configuration of the logs
62+
More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#spec-and-status
63+
properties:
64+
kernelVersion:
65+
description: KernelVersion describes the kernel image that all Modules
66+
need to be checked against.
67+
type: string
68+
pushBuiltImage:
69+
description: |-
70+
Boolean flag that determines whether images build during preflight must also
71+
be pushed to a defined repository
72+
type: boolean
73+
required:
74+
- kernelVersion
75+
type: object
76+
status:
77+
description: |-
78+
PreflightValidationStatus is the most recently observed status of the PreflightValidation.
79+
It is populated by the system and is read-only.
80+
More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#spec-and-status
81+
properties:
82+
crStatuses:
83+
additionalProperties:
84+
properties:
85+
lastTransitionTime:
86+
description: |-
87+
LastTransitionTime is the last time the CR status transitioned from one status to another.
88+
This should be when the underlying status changed. If that is not known, then using the time when the API field changed is acceptable.
89+
format: date-time
90+
type: string
91+
statusReason:
92+
description: StatusReason contains a string describing the status
93+
source.
94+
type: string
95+
verificationStage:
96+
description: |-
97+
Current stage of the verification process:
98+
image (image existence verification), build(build process verification)
99+
enum:
100+
- Image
101+
- Build
102+
- Sign
103+
- Requeued
104+
- Done
105+
type: string
106+
verificationStatus:
107+
description: |-
108+
Status of Module CR verification: true (verified), false (verification failed),
109+
error (error during verification process), unknown (verification has not started yet)
110+
enum:
111+
- "True"
112+
- "False"
113+
type: string
114+
required:
115+
- lastTransitionTime
116+
- verificationStage
117+
- verificationStatus
118+
type: object
119+
description: CRStatuses contain observations about each Module's preflight
120+
upgradability validation
121+
type: object
122+
type: object
123+
required:
124+
- spec
125+
type: object
126+
served: true
127+
storage: false
128+
subresources:
129+
status: {}
130+
- name: v1beta2
131+
schema:
132+
openAPIV3Schema:
133+
description: PreflightValidation initiates a preflight validations for all
134+
Modules on the current Kubernetes cluster.
135+
properties:
136+
apiVersion:
137+
description: |-
138+
APIVersion defines the versioned schema of this representation of an object.
139+
Servers should convert recognized schemas to the latest internal value, and
140+
may reject unrecognized values.
141+
More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#resources
142+
type: string
143+
kind:
144+
description: |-
145+
Kind is a string value representing the REST resource this object represents.
146+
Servers may infer this from the endpoint the client submits requests to.
147+
Cannot be updated.
148+
In CamelCase.
149+
More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#types-kinds
150+
type: string
151+
metadata:
152+
type: object
153+
spec:
154+
description: |-
155+
PreflightValidationSpec describes the desired state of the resource, such as the kernel version
156+
that Module CRs need to be verified against as well as the debug configuration of the logs
157+
More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#spec-and-status
158+
properties:
159+
kernelVersion:
160+
description: KernelVersion describes the kernel image that all Modules
161+
need to be checked against.
162+
type: string
163+
pushBuiltImage:
164+
description: |-
165+
Boolean flag that determines whether images build during preflight must also
166+
be pushed to a defined repository
167+
type: boolean
168+
required:
169+
- kernelVersion
170+
type: object
171+
status:
172+
description: |-
173+
PreflightValidationStatus is the most recently observed status of the PreflightValidation.
174+
It is populated by the system and is read-only.
175+
More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#spec-and-status
176+
properties:
177+
modules:
178+
description: Modules contain observations about each Module's preflight
179+
upgradability validation
180+
items:
181+
properties:
182+
lastTransitionTime:
183+
description: |-
184+
LastTransitionTime is the last time the CR status transitioned from one status to another.
185+
This should be when the underlying status changed. If that is not known, then using the time when the API field changed is acceptable.
186+
format: date-time
187+
type: string
188+
name:
189+
description: Name is the name of the Module resource.
190+
type: string
191+
namespace:
192+
description: Namespace is the namespace of the Module resource.
193+
type: string
194+
statusReason:
195+
description: StatusReason contains a string describing the status
196+
source.
197+
type: string
198+
verificationStage:
199+
description: |-
200+
Current stage of the verification process:
201+
image (image existence verification), build(build process verification)
202+
enum:
203+
- Image
204+
- Build
205+
- Sign
206+
- Requeued
207+
- Done
208+
type: string
209+
verificationStatus:
210+
description: |-
211+
Status of Module CR verification: true (verified), false (verification failed),
212+
error (error during verification process), unknown (verification has not started yet)
213+
enum:
214+
- "True"
215+
- "False"
216+
type: string
217+
required:
218+
- lastTransitionTime
219+
- name
220+
- namespace
221+
- verificationStage
222+
- verificationStatus
223+
type: object
224+
type: array
225+
x-kubernetes-list-map-keys:
226+
- namespace
227+
- name
228+
x-kubernetes-list-type: map
229+
type: object
230+
required:
231+
- spec
232+
type: object
233+
served: true
234+
storage: true
235+
subresources:
236+
status: {}
237+
status:
238+
acceptedNames:
239+
kind: ""
240+
plural: ""
241+
conditions: null
242+
storedVersions: null
Lines changed: 14 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,14 @@
1+
annotations:
2+
# Core bundle annotations.
3+
operators.operatorframework.io.bundle.mediatype.v1: registry+v1
4+
operators.operatorframework.io.bundle.manifests.v1: manifests/
5+
operators.operatorframework.io.bundle.metadata.v1: metadata/
6+
operators.operatorframework.io.bundle.package.v1: kernel-module-management
7+
operators.operatorframework.io.bundle.channels.v1: alpha
8+
operators.operatorframework.io.metrics.builder: operator-sdk-v1.32.0
9+
operators.operatorframework.io.metrics.mediatype.v1: metrics+v1
10+
operators.operatorframework.io.metrics.project_layout: go.kubebuilder.io/v3
11+
12+
# Annotations for testing.
13+
operators.operatorframework.io.test.mediatype.v1: scorecard+v1
14+
operators.operatorframework.io.test.config.v1: tests/scorecard/

0 commit comments

Comments
 (0)