-
Notifications
You must be signed in to change notification settings - Fork 600
Commit
This commit does not belong to any branch on this repository, and may belong to a fork outside of the repository.
Operator kernel-module-management (2.2.0).
Signed-off-by: Yoni Bettan <[email protected]>
- Loading branch information
Showing
10 changed files
with
4,001 additions
and
0 deletions.
There are no files selected for viewing
525 changes: 525 additions & 0 deletions
525
...nel-module-management/2.2.0/manifests/kernel-module-management.clusterserviceversion.yaml
Large diffs are not rendered by default.
Oops, something went wrong.
23 changes: 23 additions & 0 deletions
23
...module-management/2.2.0/manifests/kmm-operator-controller-metrics-service_v1_service.yaml
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -0,0 +1,23 @@ | ||
apiVersion: v1 | ||
kind: Service | ||
metadata: | ||
creationTimestamp: null | ||
labels: | ||
app.kubernetes.io/component: kmm | ||
app.kubernetes.io/name: kmm | ||
app.kubernetes.io/part-of: kmm | ||
control-plane: controller | ||
name: kmm-operator-controller-metrics-service | ||
spec: | ||
ports: | ||
- name: https | ||
port: 8443 | ||
protocol: TCP | ||
targetPort: https | ||
selector: | ||
app.kubernetes.io/component: kmm | ||
app.kubernetes.io/name: kmm | ||
app.kubernetes.io/part-of: kmm | ||
control-plane: controller | ||
status: | ||
loadBalancer: {} |
23 changes: 23 additions & 0 deletions
23
...rs/kernel-module-management/2.2.0/manifests/kmm-operator-manager-config_v1_configmap.yaml
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -0,0 +1,23 @@ | ||
apiVersion: v1 | ||
data: | ||
controller_config.yaml: | | ||
healthProbeBindAddress: :8081 | ||
webhookPort: 9443 | ||
leaderElection: | ||
enabled: true | ||
resourceID: kmm.sigs.x-k8s.io | ||
metrics: | ||
enableAuthnAuthz: true | ||
bindAddress: 0.0.0.0:8443 | ||
secureServing: true | ||
worker: | ||
runAsUser: 0 | ||
seLinuxType: spc_t | ||
firmwareHostPath: /lib/firmware | ||
kind: ConfigMap | ||
metadata: | ||
labels: | ||
app.kubernetes.io/component: kmm | ||
app.kubernetes.io/name: kmm | ||
app.kubernetes.io/part-of: kmm | ||
name: kmm-operator-manager-config |
14 changes: 14 additions & 0 deletions
14
...2.2.0/manifests/kmm-operator-metrics-reader_rbac.authorization.k8s.io_v1_clusterrole.yaml
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -0,0 +1,14 @@ | ||
apiVersion: rbac.authorization.k8s.io/v1 | ||
kind: ClusterRole | ||
metadata: | ||
creationTimestamp: null | ||
labels: | ||
app.kubernetes.io/component: kmm | ||
app.kubernetes.io/name: kmm | ||
app.kubernetes.io/part-of: kmm | ||
name: kmm-operator-metrics-reader | ||
rules: | ||
- nonResourceURLs: | ||
- /metrics | ||
verbs: | ||
- get |
24 changes: 24 additions & 0 deletions
24
...ors/kernel-module-management/2.2.0/manifests/kmm-operator-webhook-service_v1_service.yaml
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -0,0 +1,24 @@ | ||
apiVersion: v1 | ||
kind: Service | ||
metadata: | ||
creationTimestamp: null | ||
labels: | ||
app.kubernetes.io/component: kmm | ||
app.kubernetes.io/created-by: kernel-module-management | ||
app.kubernetes.io/instance: webhook-service | ||
app.kubernetes.io/managed-by: kustomize | ||
app.kubernetes.io/name: kmm | ||
app.kubernetes.io/part-of: kmm | ||
name: kmm-operator-webhook-service | ||
spec: | ||
ports: | ||
- port: 443 | ||
protocol: TCP | ||
targetPort: 9443 | ||
selector: | ||
app.kubernetes.io/component: kmm | ||
app.kubernetes.io/name: kmm | ||
app.kubernetes.io/part-of: kmm | ||
control-plane: webhook-server | ||
status: | ||
loadBalancer: {} |
2,704 changes: 2,704 additions & 0 deletions
2,704
operators/kernel-module-management/2.2.0/manifests/kmm.sigs.x-k8s.io_modules.yaml
Large diffs are not rendered by default.
Oops, something went wrong.
362 changes: 362 additions & 0 deletions
362
operators/kernel-module-management/2.2.0/manifests/kmm.sigs.x-k8s.io_nodemodulesconfigs.yaml
Large diffs are not rendered by default.
Oops, something went wrong.
242 changes: 242 additions & 0 deletions
242
...tors/kernel-module-management/2.2.0/manifests/kmm.sigs.x-k8s.io_preflightvalidations.yaml
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -0,0 +1,242 @@ | ||
apiVersion: apiextensions.k8s.io/v1 | ||
kind: CustomResourceDefinition | ||
metadata: | ||
annotations: | ||
controller-gen.kubebuilder.io/version: v0.16.1 | ||
creationTimestamp: null | ||
labels: | ||
app.kubernetes.io/component: kmm | ||
app.kubernetes.io/name: kmm | ||
app.kubernetes.io/part-of: kmm | ||
name: preflightvalidations.kmm.sigs.x-k8s.io | ||
spec: | ||
conversion: | ||
strategy: Webhook | ||
webhook: | ||
clientConfig: | ||
service: | ||
name: kmm-operator-webhook-service | ||
namespace: system | ||
path: /convert | ||
conversionReviewVersions: | ||
- v1beta2 | ||
- v1beta1 | ||
group: kmm.sigs.x-k8s.io | ||
names: | ||
kind: PreflightValidation | ||
listKind: PreflightValidationList | ||
plural: preflightvalidations | ||
shortNames: | ||
- pfv | ||
singular: preflightvalidation | ||
scope: Cluster | ||
versions: | ||
- deprecated: true | ||
name: v1beta1 | ||
schema: | ||
openAPIV3Schema: | ||
description: PreflightValidation initiates a preflight validations for all | ||
Modules on the current Kubernetes cluster. | ||
properties: | ||
apiVersion: | ||
description: |- | ||
APIVersion defines the versioned schema of this representation of an object. | ||
Servers should convert recognized schemas to the latest internal value, and | ||
may reject unrecognized values. | ||
More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#resources | ||
type: string | ||
kind: | ||
description: |- | ||
Kind is a string value representing the REST resource this object represents. | ||
Servers may infer this from the endpoint the client submits requests to. | ||
Cannot be updated. | ||
In CamelCase. | ||
More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#types-kinds | ||
type: string | ||
metadata: | ||
type: object | ||
spec: | ||
description: |- | ||
PreflightValidationSpec describes the desired state of the resource, such as the kernel version | ||
that Module CRs need to be verified against as well as the debug configuration of the logs | ||
More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#spec-and-status | ||
properties: | ||
kernelVersion: | ||
description: KernelVersion describes the kernel image that all Modules | ||
need to be checked against. | ||
type: string | ||
pushBuiltImage: | ||
description: |- | ||
Boolean flag that determines whether images build during preflight must also | ||
be pushed to a defined repository | ||
type: boolean | ||
required: | ||
- kernelVersion | ||
type: object | ||
status: | ||
description: |- | ||
PreflightValidationStatus is the most recently observed status of the PreflightValidation. | ||
It is populated by the system and is read-only. | ||
More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#spec-and-status | ||
properties: | ||
crStatuses: | ||
additionalProperties: | ||
properties: | ||
lastTransitionTime: | ||
description: |- | ||
LastTransitionTime is the last time the CR status transitioned from one status to another. | ||
This should be when the underlying status changed. If that is not known, then using the time when the API field changed is acceptable. | ||
format: date-time | ||
type: string | ||
statusReason: | ||
description: StatusReason contains a string describing the status | ||
source. | ||
type: string | ||
verificationStage: | ||
description: |- | ||
Current stage of the verification process: | ||
image (image existence verification), build(build process verification) | ||
enum: | ||
- Image | ||
- Build | ||
- Sign | ||
- Requeued | ||
- Done | ||
type: string | ||
verificationStatus: | ||
description: |- | ||
Status of Module CR verification: true (verified), false (verification failed), | ||
error (error during verification process), unknown (verification has not started yet) | ||
enum: | ||
- "True" | ||
- "False" | ||
type: string | ||
required: | ||
- lastTransitionTime | ||
- verificationStage | ||
- verificationStatus | ||
type: object | ||
description: CRStatuses contain observations about each Module's preflight | ||
upgradability validation | ||
type: object | ||
type: object | ||
required: | ||
- spec | ||
type: object | ||
served: true | ||
storage: false | ||
subresources: | ||
status: {} | ||
- name: v1beta2 | ||
schema: | ||
openAPIV3Schema: | ||
description: PreflightValidation initiates a preflight validations for all | ||
Modules on the current Kubernetes cluster. | ||
properties: | ||
apiVersion: | ||
description: |- | ||
APIVersion defines the versioned schema of this representation of an object. | ||
Servers should convert recognized schemas to the latest internal value, and | ||
may reject unrecognized values. | ||
More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#resources | ||
type: string | ||
kind: | ||
description: |- | ||
Kind is a string value representing the REST resource this object represents. | ||
Servers may infer this from the endpoint the client submits requests to. | ||
Cannot be updated. | ||
In CamelCase. | ||
More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#types-kinds | ||
type: string | ||
metadata: | ||
type: object | ||
spec: | ||
description: |- | ||
PreflightValidationSpec describes the desired state of the resource, such as the kernel version | ||
that Module CRs need to be verified against as well as the debug configuration of the logs | ||
More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#spec-and-status | ||
properties: | ||
kernelVersion: | ||
description: KernelVersion describes the kernel image that all Modules | ||
need to be checked against. | ||
type: string | ||
pushBuiltImage: | ||
description: |- | ||
Boolean flag that determines whether images build during preflight must also | ||
be pushed to a defined repository | ||
type: boolean | ||
required: | ||
- kernelVersion | ||
type: object | ||
status: | ||
description: |- | ||
PreflightValidationStatus is the most recently observed status of the PreflightValidation. | ||
It is populated by the system and is read-only. | ||
More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#spec-and-status | ||
properties: | ||
modules: | ||
description: Modules contain observations about each Module's preflight | ||
upgradability validation | ||
items: | ||
properties: | ||
lastTransitionTime: | ||
description: |- | ||
LastTransitionTime is the last time the CR status transitioned from one status to another. | ||
This should be when the underlying status changed. If that is not known, then using the time when the API field changed is acceptable. | ||
format: date-time | ||
type: string | ||
name: | ||
description: Name is the name of the Module resource. | ||
type: string | ||
namespace: | ||
description: Namespace is the namespace of the Module resource. | ||
type: string | ||
statusReason: | ||
description: StatusReason contains a string describing the status | ||
source. | ||
type: string | ||
verificationStage: | ||
description: |- | ||
Current stage of the verification process: | ||
image (image existence verification), build(build process verification) | ||
enum: | ||
- Image | ||
- Build | ||
- Sign | ||
- Requeued | ||
- Done | ||
type: string | ||
verificationStatus: | ||
description: |- | ||
Status of Module CR verification: true (verified), false (verification failed), | ||
error (error during verification process), unknown (verification has not started yet) | ||
enum: | ||
- "True" | ||
- "False" | ||
type: string | ||
required: | ||
- lastTransitionTime | ||
- name | ||
- namespace | ||
- verificationStage | ||
- verificationStatus | ||
type: object | ||
type: array | ||
x-kubernetes-list-map-keys: | ||
- namespace | ||
- name | ||
x-kubernetes-list-type: map | ||
type: object | ||
required: | ||
- spec | ||
type: object | ||
served: true | ||
storage: true | ||
subresources: | ||
status: {} | ||
status: | ||
acceptedNames: | ||
kind: "" | ||
plural: "" | ||
conditions: null | ||
storedVersions: null |
14 changes: 14 additions & 0 deletions
14
operators/kernel-module-management/2.2.0/metadata/annotations.yaml
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -0,0 +1,14 @@ | ||
annotations: | ||
# Core bundle annotations. | ||
operators.operatorframework.io.bundle.mediatype.v1: registry+v1 | ||
operators.operatorframework.io.bundle.manifests.v1: manifests/ | ||
operators.operatorframework.io.bundle.metadata.v1: metadata/ | ||
operators.operatorframework.io.bundle.package.v1: kernel-module-management | ||
operators.operatorframework.io.bundle.channels.v1: alpha | ||
operators.operatorframework.io.metrics.builder: operator-sdk-v1.32.0 | ||
operators.operatorframework.io.metrics.mediatype.v1: metrics+v1 | ||
operators.operatorframework.io.metrics.project_layout: go.kubebuilder.io/v3 | ||
|
||
# Annotations for testing. | ||
operators.operatorframework.io.test.mediatype.v1: scorecard+v1 | ||
operators.operatorframework.io.test.config.v1: tests/scorecard/ |
Oops, something went wrong.