From 29d9aa66dd77da2743800afd05add41a3efecb78 Mon Sep 17 00:00:00 2001 From: Carlos Eduardo Arango Gutierrez Date: Tue, 19 May 2020 14:46:58 -0500 Subject: [PATCH 01/11] add upstream NFD Operator Signed-off-by: Carlos Eduardo Arango Gutierrez --- .../nfd-operator/0.1.0/nfd.crd.yaml | 42 ++++ .../nfd.v0.1.0.clusterserviceversion.yaml | 197 ++++++++++++++++++ .../nfd-operator/nfd.package.yaml | 4 + 3 files changed, 243 insertions(+) create mode 100644 upstream-community-operators/nfd-operator/0.1.0/nfd.crd.yaml create mode 100644 upstream-community-operators/nfd-operator/0.1.0/nfd.v0.1.0.clusterserviceversion.yaml create mode 100644 upstream-community-operators/nfd-operator/nfd.package.yaml diff --git a/upstream-community-operators/nfd-operator/0.1.0/nfd.crd.yaml b/upstream-community-operators/nfd-operator/0.1.0/nfd.crd.yaml new file mode 100644 index 0000000000..4a4ba6a59a --- /dev/null +++ b/upstream-community-operators/nfd-operator/0.1.0/nfd.crd.yaml @@ -0,0 +1,42 @@ +apiVersion: apiextensions.k8s.io/v1beta1 +kind: CustomResourceDefinition +metadata: + name: nodefeaturediscoveries.nfd.kubernetes.io +spec: + group: nfd.kubernetes.io + names: + kind: NodeFeatureDiscovery + listKind: NodeFeatureDiscoveryList + plural: nodefeaturediscoveries + singular: nodefeaturediscovery + scope: Namespaced + version: v1alpha1 + subresources: + status: {} + preserveUnknownFields: false + validation: + openAPIV3Schema: + description: 'The Node Feature Discovery operator manages detection of hardware features and configuration in a Kubernetes cluster. The operator orchestrates all resources needed to run the NFD DaemonSet (Upstream: https://github.com/kubernetes-sigs/node-feature-discovery)' + type: object + 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/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/api-conventions.md#types-kinds' + type: string + metadata: + type: object + spec: + type: object + status: + type: object + version: v1alpha1 + versions: + - name: v1alpha1 + served: true + storage: true \ No newline at end of file diff --git a/upstream-community-operators/nfd-operator/0.1.0/nfd.v0.1.0.clusterserviceversion.yaml b/upstream-community-operators/nfd-operator/0.1.0/nfd.v0.1.0.clusterserviceversion.yaml new file mode 100644 index 0000000000..cfceb40f4b --- /dev/null +++ b/upstream-community-operators/nfd-operator/0.1.0/nfd.v0.1.0.clusterserviceversion.yaml @@ -0,0 +1,197 @@ +apiVersion: operators.coreos.com/v1alpha1 +kind: ClusterServiceVersion +metadata: + name: nfd.v0.1.0 + namespace: placeholder + annotations: + capabilities: Basic Install + categories: "Database" + provider: Red Hat + support: Red Hat + containerImage: + createdAt: 2019-05-30T00:00:00Z + certified: "false" + repository: https://github.com/kubernetes-sigs/node-feature-discovery-operator + alm-examples: |- + [ + { + "apiVersion": "nfd.kubernetes.io/v1alpha1", + "kind": "NodeFeatureDiscovery", + "metadata": { + "name": "nfd-master-server" + }, + "spec": { + "namespace": "node-feature-discovery-operator" + } + } + ] + description: This software enables node feature discovery for Kubernetes. It detects hardware features available on each node in a Kubernetes cluster, and advertises those features using node labels. +spec: + displayName: Node Feature Discovery + version: 0.1.0 + minKubeVersion: 1.17.0 + maintainers: + - name: "Red Hat" + email: openshift-psap@redhat.com + links: + - name: Documentation operator + url: https://github.com/kubernetes-sigs/node-feature-discovery-operator + - name: Documentation operand + url: https://github.com/kubernetes-sigs/node-feature-discovery + apiservicedefinitions: {} + customresourcedefinitions: + owned: + - kind: NodeFeatureDiscovery + name: nodefeaturediscoveries.nfd.kubernetes.io + version: v1alpha1 + description: | + The NFD operator creates and maintains the Node Feature Discovery (NFD) on Kubernetes. + It detects hardware features available on each node in a Kubernetes cluster, and advertises those features using node labels. + displayName: Node Feature Discovery + description: | + The NFD operator creates and maintains the Node Feature Discovery (NFD) on Kubernetes. + It detects hardware features available on each node in a Kubernetes cluster, and advertises those features using node labels. + icon: + - base64data: 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 + mediatype: image/png + install: + spec: + clusterPermissions: + - rules: + - apiGroups: + - rbac.authorization.k8s.io + resources: + - roles + - rolebindings + - clusterroles + - clusterrolebindings + verbs: + - '*' + - apiGroups: + - "" + resources: + - pods + - services + - endpoints + - persistentvolumeclaims + - events + - configmaps + - secrets + - serviceaccounts + - nodes + verbs: + - '*' + - apiGroups: + - "" + resources: + - namespaces + verbs: + - '*' + - apiGroups: + - apps + resources: + - deployments + - daemonsets + - replicasets + - statefulsets + verbs: + - '*' + - apiGroups: + - monitoring.coreos.com + resources: + - servicemonitors + verbs: + - get + - create + - apiGroups: + - nfd.kubernetes.io + resources: + - '*' + verbs: + - '*' + - apiGroups: + - policy + resourceNames: + - nfd-worker + resources: + - podsecuritypolicies + verbs: + - use + serviceAccountName: nfd-operator + deployments: + - name: nfd-operator + spec: + replicas: 1 + selector: + matchLabels: + name: nfd-operator + strategy: {} + template: + metadata: + labels: + name: nfd-operator + spec: + containers: + - command: + - cluster-nfd-operator + env: + - name: WATCH_NAMESPACE + valueFrom: + fieldRef: + fieldPath: metadata.annotations['olm.targetNamespaces'] + - name: POD_NAME + valueFrom: + fieldRef: + fieldPath: metadata.name + - name: OPERATOR_NAME + value: nfd-operator + - name: NODE_FEATURE_DISCOVERY_IMAGE + value: quay.io/kubernetes_incubator/node-feature-discovery:latest + image: quay.io/kubernetes_incubator/node-feature-discovery-operator:latest + imagePullPolicy: Always + name: nfd-operator + ports: + - containerPort: 60000 + name: metrics + readinessProbe: + exec: + command: + - stat + - /tmp/operator-sdk-ready + failureThreshold: 1 + initialDelaySeconds: 4 + periodSeconds: 10 + resources: {} + securityContext: + allowPrivilegeEscalation: false + capabilities: + drop: + - ALL + readOnlyRootFilesystem: true + volumeMounts: + - mountPath: /tmp + name: tmp + nodeSelector: + node-role.kubernetes.io/master: "" + serviceAccountName: nfd-operator + tolerations: + - effect: NoSchedule + key: node-role.kubernetes.io/master + operator: Equal + volumes: + - emptyDir: {} + name: tmp + strategy: deployment + installModes: + - supported: true + type: OwnNamespace + - supported: true + type: SingleNamespace + - supported: false + type: MultiNamespace + - supported: true + type: AllNamespaces + maturity: alpha + provider: + name: "Red Hat" + version: "0.1.0" diff --git a/upstream-community-operators/nfd-operator/nfd.package.yaml b/upstream-community-operators/nfd-operator/nfd.package.yaml new file mode 100644 index 0000000000..77bbe28f80 --- /dev/null +++ b/upstream-community-operators/nfd-operator/nfd.package.yaml @@ -0,0 +1,4 @@ +packageName: nfd +channels: +- name: '0.1' + currentCSV: nfd.v0.1.0 \ No newline at end of file From e49de4609673ac32c53deff5e876c924afcabfa1 Mon Sep 17 00:00:00 2001 From: Carlos Eduardo Arango Gutierrez Date: Mon, 13 Jul 2020 10:33:50 -0500 Subject: [PATCH 02/11] add new line at the end of file Signed-off-by: Carlos Eduardo Arango Gutierrez --- upstream-community-operators/nfd-operator/0.1.0/nfd.crd.yaml | 3 ++- upstream-community-operators/nfd-operator/nfd.package.yaml | 3 ++- 2 files changed, 4 insertions(+), 2 deletions(-) diff --git a/upstream-community-operators/nfd-operator/0.1.0/nfd.crd.yaml b/upstream-community-operators/nfd-operator/0.1.0/nfd.crd.yaml index 4a4ba6a59a..c9c2d207c2 100644 --- a/upstream-community-operators/nfd-operator/0.1.0/nfd.crd.yaml +++ b/upstream-community-operators/nfd-operator/0.1.0/nfd.crd.yaml @@ -39,4 +39,5 @@ spec: versions: - name: v1alpha1 served: true - storage: true \ No newline at end of file + storage: true + diff --git a/upstream-community-operators/nfd-operator/nfd.package.yaml b/upstream-community-operators/nfd-operator/nfd.package.yaml index 77bbe28f80..11ac6022f8 100644 --- a/upstream-community-operators/nfd-operator/nfd.package.yaml +++ b/upstream-community-operators/nfd-operator/nfd.package.yaml @@ -1,4 +1,5 @@ packageName: nfd channels: - name: '0.1' - currentCSV: nfd.v0.1.0 \ No newline at end of file + currentCSV: nfd.v0.1.0 + From d882d32dff28c073cc4bf74bcf947314f8e03fd7 Mon Sep 17 00:00:00 2001 From: Carlos Eduardo Arango Gutierrez Date: Mon, 13 Jul 2020 11:04:24 -0500 Subject: [PATCH 03/11] align pkg with csv Signed-off-by: Carlos Eduardo Arango Gutierrez --- ...sion.yaml => nfd-operator.v0.1.0.clusterserviceversion.yaml} | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) rename upstream-community-operators/nfd-operator/0.1.0/{nfd.v0.1.0.clusterserviceversion.yaml => nfd-operator.v0.1.0.clusterserviceversion.yaml} (99%) diff --git a/upstream-community-operators/nfd-operator/0.1.0/nfd.v0.1.0.clusterserviceversion.yaml b/upstream-community-operators/nfd-operator/0.1.0/nfd-operator.v0.1.0.clusterserviceversion.yaml similarity index 99% rename from upstream-community-operators/nfd-operator/0.1.0/nfd.v0.1.0.clusterserviceversion.yaml rename to upstream-community-operators/nfd-operator/0.1.0/nfd-operator.v0.1.0.clusterserviceversion.yaml index cfceb40f4b..5a2e52939b 100644 --- a/upstream-community-operators/nfd-operator/0.1.0/nfd.v0.1.0.clusterserviceversion.yaml +++ b/upstream-community-operators/nfd-operator/0.1.0/nfd-operator.v0.1.0.clusterserviceversion.yaml @@ -1,7 +1,7 @@ apiVersion: operators.coreos.com/v1alpha1 kind: ClusterServiceVersion metadata: - name: nfd.v0.1.0 + name: nfd-operator.v0.1.0 namespace: placeholder annotations: capabilities: Basic Install From 79fbd977dae3c683971f48c92f1c4ac902d68a57 Mon Sep 17 00:00:00 2001 From: Carlos Eduardo Arango Gutierrez Date: Mon, 13 Jul 2020 11:14:15 -0500 Subject: [PATCH 04/11] match maturity to stable Signed-off-by: Carlos Eduardo Arango Gutierrez --- .../0.1.0/nfd-operator.v0.1.0.clusterserviceversion.yaml | 2 +- .../nfd-operator/nfd.package.yaml | 8 ++++---- 2 files changed, 5 insertions(+), 5 deletions(-) diff --git a/upstream-community-operators/nfd-operator/0.1.0/nfd-operator.v0.1.0.clusterserviceversion.yaml b/upstream-community-operators/nfd-operator/0.1.0/nfd-operator.v0.1.0.clusterserviceversion.yaml index 5a2e52939b..495b5946a2 100644 --- a/upstream-community-operators/nfd-operator/0.1.0/nfd-operator.v0.1.0.clusterserviceversion.yaml +++ b/upstream-community-operators/nfd-operator/0.1.0/nfd-operator.v0.1.0.clusterserviceversion.yaml @@ -191,7 +191,7 @@ spec: type: MultiNamespace - supported: true type: AllNamespaces - maturity: alpha + maturity: stable provider: name: "Red Hat" version: "0.1.0" diff --git a/upstream-community-operators/nfd-operator/nfd.package.yaml b/upstream-community-operators/nfd-operator/nfd.package.yaml index 11ac6022f8..203193999e 100644 --- a/upstream-community-operators/nfd-operator/nfd.package.yaml +++ b/upstream-community-operators/nfd-operator/nfd.package.yaml @@ -1,5 +1,5 @@ -packageName: nfd channels: -- name: '0.1' - currentCSV: nfd.v0.1.0 - +- currentCSV: nfd-operator.v0.1.0 + name: stable +defaultChannel: stable +packageName: nfd-operator From 66e981dcc5d49e9c192fbe95a8045172e35a4665 Mon Sep 17 00:00:00 2001 From: Carlos Eduardo Arango Gutierrez Date: Thu, 16 Jul 2020 05:39:49 -0500 Subject: [PATCH 05/11] Add CRD.spec.versions to CSV Signed-off-by: Carlos Eduardo Arango Gutierrez --- .../0.1.0/nfd-operator.v0.1.0.clusterserviceversion.yaml | 4 ++++ 1 file changed, 4 insertions(+) diff --git a/upstream-community-operators/nfd-operator/0.1.0/nfd-operator.v0.1.0.clusterserviceversion.yaml b/upstream-community-operators/nfd-operator/0.1.0/nfd-operator.v0.1.0.clusterserviceversion.yaml index 495b5946a2..01fd5a43a1 100644 --- a/upstream-community-operators/nfd-operator/0.1.0/nfd-operator.v0.1.0.clusterserviceversion.yaml +++ b/upstream-community-operators/nfd-operator/0.1.0/nfd-operator.v0.1.0.clusterserviceversion.yaml @@ -195,3 +195,7 @@ spec: provider: name: "Red Hat" version: "0.1.0" + versions: + - name: v1 + served: true + storage: true From 18ef8d1b918158fae6d8e2777db38d824b7b1a0c Mon Sep 17 00:00:00 2001 From: Carlos Eduardo Arango Gutierrez Date: Thu, 16 Jul 2020 05:47:46 -0500 Subject: [PATCH 06/11] sync versions Signed-off-by: Carlos Eduardo Arango Gutierrez --- .../0.1.0/nfd-operator.v0.1.0.clusterserviceversion.yaml | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/upstream-community-operators/nfd-operator/0.1.0/nfd-operator.v0.1.0.clusterserviceversion.yaml b/upstream-community-operators/nfd-operator/0.1.0/nfd-operator.v0.1.0.clusterserviceversion.yaml index 01fd5a43a1..0b1eebb159 100644 --- a/upstream-community-operators/nfd-operator/0.1.0/nfd-operator.v0.1.0.clusterserviceversion.yaml +++ b/upstream-community-operators/nfd-operator/0.1.0/nfd-operator.v0.1.0.clusterserviceversion.yaml @@ -43,7 +43,7 @@ spec: owned: - kind: NodeFeatureDiscovery name: nodefeaturediscoveries.nfd.kubernetes.io - version: v1alpha1 + version: v1 description: | The NFD operator creates and maintains the Node Feature Discovery (NFD) on Kubernetes. It detects hardware features available on each node in a Kubernetes cluster, and advertises those features using node labels. From 0e3f096a5a71830782522e45cda7bfa649b52a3e Mon Sep 17 00:00:00 2001 From: Carlos Eduardo Arango Gutierrez Date: Thu, 16 Jul 2020 05:53:39 -0500 Subject: [PATCH 07/11] all v1 Signed-off-by: Carlos Eduardo Arango Gutierrez --- .../0.1.0/nfd-operator.v0.1.0.clusterserviceversion.yaml | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/upstream-community-operators/nfd-operator/0.1.0/nfd-operator.v0.1.0.clusterserviceversion.yaml b/upstream-community-operators/nfd-operator/0.1.0/nfd-operator.v0.1.0.clusterserviceversion.yaml index 0b1eebb159..a50e2d137a 100644 --- a/upstream-community-operators/nfd-operator/0.1.0/nfd-operator.v0.1.0.clusterserviceversion.yaml +++ b/upstream-community-operators/nfd-operator/0.1.0/nfd-operator.v0.1.0.clusterserviceversion.yaml @@ -1,4 +1,4 @@ -apiVersion: operators.coreos.com/v1alpha1 +apiVersion: operators.coreos.com/v1 kind: ClusterServiceVersion metadata: name: nfd-operator.v0.1.0 @@ -15,7 +15,7 @@ metadata: alm-examples: |- [ { - "apiVersion": "nfd.kubernetes.io/v1alpha1", + "apiVersion": "nfd.kubernetes.io/v1", "kind": "NodeFeatureDiscovery", "metadata": { "name": "nfd-master-server" From 9b0bbb17039c5610396965b82e7e5b332ae64ede Mon Sep 17 00:00:00 2001 From: Carlos Eduardo Arango Gutierrez Date: Thu, 16 Jul 2020 06:01:11 -0500 Subject: [PATCH 08/11] ups, more coffee pls Signed-off-by: Carlos Eduardo Arango Gutierrez --- .../0.1.0/nfd-operator.v0.1.0.clusterserviceversion.yaml | 8 ++++---- 1 file changed, 4 insertions(+), 4 deletions(-) diff --git a/upstream-community-operators/nfd-operator/0.1.0/nfd-operator.v0.1.0.clusterserviceversion.yaml b/upstream-community-operators/nfd-operator/0.1.0/nfd-operator.v0.1.0.clusterserviceversion.yaml index a50e2d137a..715caf5da0 100644 --- a/upstream-community-operators/nfd-operator/0.1.0/nfd-operator.v0.1.0.clusterserviceversion.yaml +++ b/upstream-community-operators/nfd-operator/0.1.0/nfd-operator.v0.1.0.clusterserviceversion.yaml @@ -1,4 +1,4 @@ -apiVersion: operators.coreos.com/v1 +apiVersion: operators.coreos.com/v1alpha1 kind: ClusterServiceVersion metadata: name: nfd-operator.v0.1.0 @@ -15,7 +15,7 @@ metadata: alm-examples: |- [ { - "apiVersion": "nfd.kubernetes.io/v1", + "apiVersion": "nfd.kubernetes.io/v1alpha1", "kind": "NodeFeatureDiscovery", "metadata": { "name": "nfd-master-server" @@ -43,7 +43,7 @@ spec: owned: - kind: NodeFeatureDiscovery name: nodefeaturediscoveries.nfd.kubernetes.io - version: v1 + version: v1alpha1 description: | The NFD operator creates and maintains the Node Feature Discovery (NFD) on Kubernetes. It detects hardware features available on each node in a Kubernetes cluster, and advertises those features using node labels. @@ -196,6 +196,6 @@ spec: name: "Red Hat" version: "0.1.0" versions: - - name: v1 + - name: v1alpha1 served: true storage: true From fea07c99fde153c3f671267dc27f9958e1612a83 Mon Sep 17 00:00:00 2001 From: Carlos Eduardo Arango Gutierrez Date: Thu, 16 Jul 2020 06:37:42 -0500 Subject: [PATCH 09/11] and like this? Signed-off-by: Carlos Eduardo Arango Gutierrez --- .../0.1.0/nfd-operator.v0.1.0.clusterserviceversion.yaml | 4 ---- upstream-community-operators/nfd-operator/0.1.0/nfd.crd.yaml | 5 ----- 2 files changed, 9 deletions(-) diff --git a/upstream-community-operators/nfd-operator/0.1.0/nfd-operator.v0.1.0.clusterserviceversion.yaml b/upstream-community-operators/nfd-operator/0.1.0/nfd-operator.v0.1.0.clusterserviceversion.yaml index 715caf5da0..495b5946a2 100644 --- a/upstream-community-operators/nfd-operator/0.1.0/nfd-operator.v0.1.0.clusterserviceversion.yaml +++ b/upstream-community-operators/nfd-operator/0.1.0/nfd-operator.v0.1.0.clusterserviceversion.yaml @@ -195,7 +195,3 @@ spec: provider: name: "Red Hat" version: "0.1.0" - versions: - - name: v1alpha1 - served: true - storage: true diff --git a/upstream-community-operators/nfd-operator/0.1.0/nfd.crd.yaml b/upstream-community-operators/nfd-operator/0.1.0/nfd.crd.yaml index c9c2d207c2..f7926eb10c 100644 --- a/upstream-community-operators/nfd-operator/0.1.0/nfd.crd.yaml +++ b/upstream-community-operators/nfd-operator/0.1.0/nfd.crd.yaml @@ -36,8 +36,3 @@ spec: status: type: object version: v1alpha1 - versions: - - name: v1alpha1 - served: true - storage: true - From 4748a53647f28d0850da7e66afcf8a3d3b8c77a6 Mon Sep 17 00:00:00 2001 From: Carlos Eduardo Arango Gutierrez Date: Thu, 16 Jul 2020 07:07:08 -0500 Subject: [PATCH 10/11] rm duplicated spec.version Signed-off-by: Carlos Eduardo Arango Gutierrez --- .../0.1.0/nfd-operator.v0.1.0.clusterserviceversion.yaml | 1 - 1 file changed, 1 deletion(-) diff --git a/upstream-community-operators/nfd-operator/0.1.0/nfd-operator.v0.1.0.clusterserviceversion.yaml b/upstream-community-operators/nfd-operator/0.1.0/nfd-operator.v0.1.0.clusterserviceversion.yaml index 495b5946a2..d48994d79a 100644 --- a/upstream-community-operators/nfd-operator/0.1.0/nfd-operator.v0.1.0.clusterserviceversion.yaml +++ b/upstream-community-operators/nfd-operator/0.1.0/nfd-operator.v0.1.0.clusterserviceversion.yaml @@ -28,7 +28,6 @@ metadata: description: This software enables node feature discovery for Kubernetes. It detects hardware features available on each node in a Kubernetes cluster, and advertises those features using node labels. spec: displayName: Node Feature Discovery - version: 0.1.0 minKubeVersion: 1.17.0 maintainers: - name: "Red Hat" From 7a81df4cda38aa833f25cb896f62d0ee00c4c704 Mon Sep 17 00:00:00 2001 From: Carlos Eduardo Arango Gutierrez Date: Thu, 16 Jul 2020 07:20:56 -0500 Subject: [PATCH 11/11] fix binary name Signed-off-by: Carlos Eduardo Arango Gutierrez --- .../0.1.0/nfd-operator.v0.1.0.clusterserviceversion.yaml | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/upstream-community-operators/nfd-operator/0.1.0/nfd-operator.v0.1.0.clusterserviceversion.yaml b/upstream-community-operators/nfd-operator/0.1.0/nfd-operator.v0.1.0.clusterserviceversion.yaml index d48994d79a..31d13a2b5b 100644 --- a/upstream-community-operators/nfd-operator/0.1.0/nfd-operator.v0.1.0.clusterserviceversion.yaml +++ b/upstream-community-operators/nfd-operator/0.1.0/nfd-operator.v0.1.0.clusterserviceversion.yaml @@ -132,7 +132,7 @@ spec: spec: containers: - command: - - cluster-nfd-operator + - node-feature-discovery-operator env: - name: WATCH_NAMESPACE valueFrom: