aboutsummaryrefslogtreecommitdiffstats
path: root/kud/deployment_infra/images/nfd-worker.yaml
diff options
context:
space:
mode:
authorRitu Sood <Ritu.Sood@intel.com>2019-09-12 13:55:21 +0000
committerGerrit Code Review <gerrit@onap.org>2019-09-12 13:55:21 +0000
commit7c1fb25948c06e4e0b572241ae292fc31a4f4af1 (patch)
treee76acf114c083f3f347f766ddea98ff762293719 /kud/deployment_infra/images/nfd-worker.yaml
parent6d7edc7d8afe1397b877cb18371304e581538be7 (diff)
parent9837132fd9360f7d88d650b2ec6a318662e43d5c (diff)
Merge "Integrating NFD Daemonset with KuD"
Diffstat (limited to 'kud/deployment_infra/images/nfd-worker.yaml')
-rw-r--r--kud/deployment_infra/images/nfd-worker.yaml61
1 files changed, 61 insertions, 0 deletions
diff --git a/kud/deployment_infra/images/nfd-worker.yaml b/kud/deployment_infra/images/nfd-worker.yaml
new file mode 100644
index 00000000..44bec5cd
--- /dev/null
+++ b/kud/deployment_infra/images/nfd-worker.yaml
@@ -0,0 +1,61 @@
+# Reference to NFD worker DaemonSet - https://github.com/kubernetes-sigs/node-feature-discovery/blob/master/nfd-worker-daemonset.yaml.template
+apiVersion: apps/v1
+kind: DaemonSet
+metadata:
+ labels:
+ app: nfd-worker
+ name: nfd-worker
+ namespace: node-feature-discovery
+spec:
+ selector:
+ matchLabels:
+ app: nfd-worker
+ template:
+ metadata:
+ labels:
+ app: nfd-worker
+ spec:
+ hostNetwork: true
+ dnsPolicy: ClusterFirstWithHostNet
+ containers:
+ - env:
+ - name: NODE_NAME
+ valueFrom:
+ fieldRef:
+ fieldPath: spec.nodeName
+ image: quay.io/kubernetes_incubator/node-feature-discovery:v0.4.0
+ name: nfd-worker
+ command:
+ - "nfd-worker"
+ args:
+ - "--sleep-interval=60s"
+ - "--server=nfd-master:8080"
+ volumeMounts:
+ - name: host-boot
+ mountPath: "/host-boot"
+ readOnly: true
+ - name: host-os-release
+ mountPath: "/host-etc/os-release"
+ readOnly: true
+ - name: host-sys
+ mountPath: "/host-sys"
+ - name: source-d
+ mountPath: "/etc/kubernetes/node-feature-discovery/source.d/"
+ - name: features-d
+ mountPath: "/etc/kubernetes/node-feature-discovery/features.d/"
+ volumes:
+ - name: host-boot
+ hostPath:
+ path: "/boot"
+ - name: host-os-release
+ hostPath:
+ path: "/etc/os-release"
+ - name: host-sys
+ hostPath:
+ path: "/sys"
+ - name: source-d
+ hostPath:
+ path: "/etc/kubernetes/node-feature-discovery/source.d/"
+ - name: features-d
+ hostPath:
+ path: "/etc/kubernetes/node-feature-discovery/features.d/"