--- apiVersion: apps/v1 kind: Deployment metadata: labels: app.kubernetes.io/component: kmm app.kubernetes.io/instance: amd-gpu-operator app.kubernetes.io/name: kmm app.kubernetes.io/part-of: kmm app.kubernetes.io/version: v20240618-v2.1.1 control-plane: controller name: amd-gpu-operator-kmm-controller namespace: kube-amd-gpu spec: replicas: 1 selector: matchLabels: app.kubernetes.io/component: kmm app.kubernetes.io/instance: amd-gpu-operator app.kubernetes.io/name: kmm app.kubernetes.io/part-of: kmm control-plane: controller template: metadata: annotations: kubectl.kubernetes.io/default-container: manager labels: app.kubernetes.io/component: kmm app.kubernetes.io/instance: amd-gpu-operator app.kubernetes.io/name: kmm app.kubernetes.io/part-of: kmm control-plane: controller spec: affinity: nodeAffinity: preferredDuringSchedulingIgnoredDuringExecution: - preference: matchExpressions: - key: node-role.kubernetes.io/control-plane operator: Exists weight: 1 containers: - args: - --config=controller_config.yaml env: - name: RELATED_IMAGE_WORKER value: docker.io/rocm/kernel-module-management-worker:v1.3.0 - name: OPERATOR_NAMESPACE valueFrom: fieldRef: fieldPath: metadata.namespace - name: RELATED_IMAGE_BUILD value: gcr.io/kaniko-project/executor:v1.23.2 - name: RELATED_IMAGE_SIGN value: docker.io/rocm/kernel-module-management-signimage:v1.3.0 - name: KUBERNETES_CLUSTER_DOMAIN value: cluster.local image: docker.io/rocm/kernel-module-management-operator@sha256:f23a83159aa037a7511d2f8d881a96bfdda8c3b3efb121254a764319ebe94089 # Original tag: v1.3.0 imagePullPolicy: Always livenessProbe: httpGet: path: /healthz port: 8081 initialDelaySeconds: 15 periodSeconds: 20 name: manager ports: - containerPort: 8443 name: metrics protocol: TCP readinessProbe: httpGet: path: /readyz port: 8081 initialDelaySeconds: 5 periodSeconds: 10 resources: limits: cpu: 500m memory: 384Mi requests: cpu: 10m memory: 64Mi securityContext: allowPrivilegeEscalation: false volumeMounts: - mountPath: /controller_config.yaml name: manager-config subPath: controller_config.yaml nodeSelector: {} securityContext: runAsNonRoot: true serviceAccountName: amd-gpu-operator-kmm-controller terminationGracePeriodSeconds: 10 tolerations: - effect: NoSchedule key: node-role.kubernetes.io/master operator: Equal value: "" - effect: NoSchedule key: node-role.kubernetes.io/control-plane operator: Equal value: "" volumes: - configMap: name: amd-gpu-operator-kmm-manager-config name: manager-config