57 lines
1.6 KiB
YAML
57 lines
1.6 KiB
YAML
---
|
|
apiVersion: apps/v1
|
|
kind: Deployment
|
|
metadata:
|
|
labels:
|
|
app.kubernetes.io/instance: amd-gpu-operator
|
|
app.kubernetes.io/name: node-feature-discovery
|
|
app.kubernetes.io/version: v0.16.1
|
|
role: gc
|
|
name: amd-gpu-operator-node-feature-discovery-gc
|
|
namespace: kube-amd-gpu
|
|
spec:
|
|
replicas: 1
|
|
selector:
|
|
matchLabels:
|
|
app.kubernetes.io/instance: amd-gpu-operator
|
|
app.kubernetes.io/name: node-feature-discovery
|
|
role: gc
|
|
template:
|
|
metadata:
|
|
labels:
|
|
app.kubernetes.io/instance: amd-gpu-operator
|
|
app.kubernetes.io/name: node-feature-discovery
|
|
role: gc
|
|
spec:
|
|
containers:
|
|
- args:
|
|
- -gc-interval=1h
|
|
command:
|
|
- nfd-gc
|
|
env:
|
|
- name: NODE_NAME
|
|
valueFrom:
|
|
fieldRef:
|
|
fieldPath: spec.nodeName
|
|
image: registry.k8s.io/nfd/node-feature-discovery@sha256:0bd331dc6acf082d3353a7ddad6b5725a13cd141b60b31e97a1cd4cf90da0d99 # Original tag: v0.16.1
|
|
imagePullPolicy: IfNotPresent
|
|
name: gc
|
|
ports:
|
|
- containerPort: 8081
|
|
name: metrics
|
|
resources:
|
|
limits:
|
|
memory: 1Gi
|
|
requests:
|
|
cpu: 10m
|
|
memory: 128Mi
|
|
securityContext:
|
|
allowPrivilegeEscalation: false
|
|
capabilities:
|
|
drop:
|
|
- ALL
|
|
readOnlyRootFilesystem: true
|
|
runAsNonRoot: true
|
|
dnsPolicy: ClusterFirstWithHostNet
|
|
securityContext: {}
|
|
serviceAccountName: amd-gpu-operator-node-feature-discovery-gc |