adamant-kite-43734
08/18/2023, 11:22 AMgreat-bear-19718
08/23/2023, 12:03 AMminiature-lock-53926
08/29/2023, 6:20 AMminiature-lock-53926
08/29/2023, 6:26 AMgreat-bear-19718
08/29/2023, 6:46 AMgreat-bear-19718
08/29/2023, 6:46 AMgreat-bear-19718
08/29/2023, 6:47 AMminiature-lock-53926
08/29/2023, 6:48 AMgreat-bear-19718
08/29/2023, 6:49 AMgreat-bear-19718
08/29/2023, 6:49 AMgreat-bear-19718
08/29/2023, 6:49 AMminiature-lock-53926
08/29/2023, 6:49 AMgreat-bear-19718
08/29/2023, 6:49 AMgreat-bear-19718
08/29/2023, 6:50 AMminiature-lock-53926
08/29/2023, 6:50 AMgreat-bear-19718
08/29/2023, 6:50 AMminiature-lock-53926
08/29/2023, 6:51 AMgreat-bear-19718
08/29/2023, 6:51 AMharvester-pcidevices
https://github.com/harvester/charts/releases/download/harvester-pcidevices-controller-0.2.5/harvester-pcidevices-controller-0.2.5.tgzgreat-bear-19718
08/29/2023, 6:52 AMminiature-lock-53926
08/29/2023, 6:53 AMgreat-bear-19718
08/29/2023, 6:55 AMminiature-lock-53926
08/29/2023, 6:59 AMgreat-bear-19718
08/29/2023, 6:59 AMgreat-bear-19718
08/29/2023, 7:00 AMgreat-bear-19718
08/29/2023, 7:00 AMgreat-bear-19718
08/29/2023, 7:00 AMminiature-lock-53926
08/29/2023, 7:01 AMminiature-lock-53926
08/29/2023, 10:20 AM<https://charts.harvesterhci.io>
as the repo.
apiVersion: <http://harvesterhci.io/v1beta1|harvesterhci.io/v1beta1>
kind: Addon
metadata:
annotations:
<http://kubectl.kubernetes.io/last-applied-configuration|kubectl.kubernetes.io/last-applied-configuration>: >
{"apiVersion":"<http://harvesterhci.io/v1beta1|harvesterhci.io/v1beta1>","kind":"Addon","metadata":{"annotations":{},"labels":{"<http://addon.harvesterhci.io/experimental|addon.harvesterhci.io/experimental>":"true"},"name":"pcidevices-controller","namespace":"harvester-system"},"spec":{"chart":"harvester-pcidevices-controller","enabled":false,"repo":"<http://harvester-cluster-repo.cattle-system.svc/charts>","valuesContent":"image:\n
tag: v0.2.4\nfullnameOverride:
harvester-pcidevices-controller\n","version":"0.2.4"}}
creationTimestamp: '2023-06-05T16:28:01Z'
generation: 22
labels:
<http://addon.harvesterhci.io/experimental|addon.harvesterhci.io/experimental>: 'true'
managedFields:
- apiVersion: <http://harvesterhci.io/v1beta1|harvesterhci.io/v1beta1>
fieldsType: FieldsV1
fieldsV1:
f:metadata:
f:annotations:
.: {}
f:<http://kubectl.kubernetes.io/last-applied-configuration|kubectl.kubernetes.io/last-applied-configuration>: {}
f:labels:
.: {}
f:<http://addon.harvesterhci.io/experimental|addon.harvesterhci.io/experimental>: {}
f:spec:
.: {}
f:chart: {}
manager: kubectl-client-side-apply
operation: Update
time: '2023-06-05T16:28:01Z'
- apiVersion: <http://harvesterhci.io/v1beta1|harvesterhci.io/v1beta1>
fieldsType: FieldsV1
fieldsV1:
f:spec:
f:enabled: {}
f:repo: {}
f:valuesContent: {}
f:version: {}
manager: harvester
operation: Update
time: '2023-08-29T09:52:50Z'
- apiVersion: <http://harvesterhci.io/v1beta1|harvesterhci.io/v1beta1>
fieldsType: FieldsV1
fieldsV1:
f:status:
.: {}
f:status: {}
manager: harvester
operation: Update
subresource: status
time: '2023-08-29T09:52:50Z'
name: pcidevices-controller
namespace: harvester-system
resourceVersion: '162404738'
uid: cc77baa5-5293-425e-9f37-9a79d7095c36
spec:
chart: harvester-pcidevices-controller
enabled: true
repo: <https://charts.harvesterhci.io>
valuesContent: |
image:
tag: v0.2.5
fullnameOverride: harvester-pcidevices-controller
version: 0.2.5
status:
status: AddonDeploySuccessful
miniature-lock-53926
08/29/2023, 10:29 AMminiature-lock-53926
08/29/2023, 10:32 AMgreat-bear-19718
08/29/2023, 10:20 PMgreat-bear-19718
08/29/2023, 10:21 PMminiature-lock-53926
08/30/2023, 9:18 AMgreat-bear-19718
08/31/2023, 4:34 AM(β|default:N/A)β ~ k get pcideviceclaim haa-devops-harvester01-host03-000082000 -o yaml
apiVersion: <http://devices.harvesterhci.io/v1beta1|devices.harvesterhci.io/v1beta1>
kind: PCIDeviceClaim
metadata:
annotations:
<http://sim.harvesterhci.io/creationTimestamp|sim.harvesterhci.io/creationTimestamp>: "2023-08-29T10:12:35Z"
creationTimestamp: "2023-08-29T10:12:35Z"
finalizers:
- <http://wrangler.cattle.io/PCIDeviceClaimOnRemove|wrangler.cattle.io/PCIDeviceClaimOnRemove>
generation: 1
name: haa-devops-harvester01-host03-000082000
ownerReferences:
- apiVersion: <http://devices.harvesterhci.io/v1beta1|devices.harvesterhci.io/v1beta1>
kind: PCIDevice
name: haa-devops-harvester01-host03-000082000
uid: 327b5a68-34a0-4b88-a89c-bb205fd32e16
resourceVersion: "589"
uid: 040a15b0-854a-4960-bd4b-68022bbb9b4d
spec:
address: 0000:82:00.0
nodeName: haa-devops-harvester01-host03
userName: admin
status:
kernelDriverToUnbind: vfio-pci
passthroughEnabled: true
is this the device in question?miniature-lock-53926
08/31/2023, 6:01 AMgreat-bear-19718
09/03/2023, 11:43 PMgreat-bear-19718
09/03/2023, 11:44 PMkubectl get pcideviceclaim haa-devops-harvester01-host03-000082000 -o yaml
great-bear-19718
09/03/2023, 11:45 PMapiVersion: <http://devices.harvesterhci.io/v1beta1|devices.harvesterhci.io/v1beta1>
kind: PCIDevice
metadata:
annotations:
<http://harvesterhci.io/pcideviceDriver|harvesterhci.io/pcideviceDriver>: nvme
<http://sim.harvesterhci.io/creationTimestamp|sim.harvesterhci.io/creationTimestamp>: "2023-07-24T13:40:00Z"
creationTimestamp: "2023-07-24T13:40:00Z"
generation: 1
labels:
nodename: haa-devops-harvester01-host03
name: haa-devops-harvester01-host03-000082000
resourceVersion: "1395"
uid: 4f9dab23-7cd8-4e3d-8932-987d1eb42786
spec: {}
status:
address: 0000:82:00.0
classId: "0108"
description: 'Non-Volatile memory controller: Western Digital Ultrastar DC SN640
NVMe SSD'
deviceId: "2400"
iommuGroup: "149"
kernelDriverInUse: vfio-pci
nodeName: haa-devops-harvester01-host03
resourceName: <http://western.com/ULTRASTAR_DC_SN640_NVME_SSD|western.com/ULTRASTAR_DC_SN640_NVME_SSD>
vendorId: 1b96
great-bear-19718
09/03/2023, 11:48 PMaddresses:
- address: 172.16.0.103
type: InternalIP
- address: haa-devops-harvester01-host03
type: Hostname
allocatable:
cpu: "128"
<http://devices.kubevirt.io/kvm|devices.kubevirt.io/kvm>: 1k
<http://devices.kubevirt.io/tun|devices.kubevirt.io/tun>: 1k
<http://devices.kubevirt.io/vhost-net|devices.kubevirt.io/vhost-net>: 1k
ephemeral-storage: "3567118004294"
hugepages-1Gi: "0"
hugepages-2Mi: "0"
memory: 1056627872Ki
pods: "110"
<http://western.com/ULTRASTAR_DC_SN640_NVME_SSD|western.com/ULTRASTAR_DC_SN640_NVME_SSD>: "3"
capacity:
cpu: "128"
<http://devices.kubevirt.io/kvm|devices.kubevirt.io/kvm>: 1k
<http://devices.kubevirt.io/tun|devices.kubevirt.io/tun>: 1k
<http://devices.kubevirt.io/vhost-net|devices.kubevirt.io/vhost-net>: 1k
ephemeral-storage: 3666856504Ki
hugepages-1Gi: "0"
hugepages-2Mi: "0"
memory: 1056627872Ki
pods: "110"
<http://western.com/ULTRASTAR_DC_SN640_NVME_SSD|western.com/ULTRASTAR_DC_SN640_NVME_SSD>: "4"
i can see the status has 4 nvme ssd's of which 3 are allocatable..great-bear-19718
09/03/2023, 11:48 PMgreat-bear-19718
09/03/2023, 11:49 PMminiature-lock-53926
09/04/2023, 8:10 AMminiature-lock-53926
09/04/2023, 8:12 AMapiVersion: <http://devices.harvesterhci.io/v1beta1|devices.harvesterhci.io/v1beta1>
kind: PCIDeviceClaim
metadata:
creationTimestamp: "2023-08-29T10:12:35Z"
finalizers:
- <http://wrangler.cattle.io/PCIDeviceClaimOnRemove|wrangler.cattle.io/PCIDeviceClaimOnRemove>
generation: 1
name: haa-devops-harvester01-host03-000082000
ownerReferences:
- apiVersion: <http://devices.harvesterhci.io/v1beta1|devices.harvesterhci.io/v1beta1>
kind: PCIDevice
name: haa-devops-harvester01-host03-000082000
uid: 327b5a68-34a0-4b88-a89c-bb205fd32e16
resourceVersion: "162429444"
uid: dc3fe2e6-09a3-4196-be70-10c83094bfd9
spec:
address: 0000:82:00.0
nodeName: haa-devops-harvester01-host03
userName: admin
status:
kernelDriverToUnbind: vfio-pci
passthroughEnabled: true
miniature-lock-53926
09/04/2023, 8:18 AM<http://harvesterhci.io/pcideviceDriver|harvesterhci.io/pcideviceDriver>: nvme
annotations but that did not have any immediate consquences on the PCIDeviceClaim.miniature-lock-53926
09/04/2023, 2:52 PMgreat-bear-19718
09/04/2023, 11:51 PMLimits:
cpu: 8
<http://devices.kubevirt.io/kvm|devices.kubevirt.io/kvm>: 1
<http://devices.kubevirt.io/tun|devices.kubevirt.io/tun>: 1
<http://devices.kubevirt.io/vhost-net|devices.kubevirt.io/vhost-net>: 1
memory: 34921130Ki
<http://western.com/ULTRASTAR_DC_SN640_NVME_SSD|western.com/ULTRASTAR_DC_SN640_NVME_SSD>: 4
Requests:
cpu: 500m
<http://devices.kubevirt.io/kvm|devices.kubevirt.io/kvm>: 1
<http://devices.kubevirt.io/tun|devices.kubevirt.io/tun>: 1
<http://devices.kubevirt.io/vhost-net|devices.kubevirt.io/vhost-net>: 1
ephemeral-storage: 50M
memory: 23735978Ki
<http://western.com/ULTRASTAR_DC_SN640_NVME_SSD|western.com/ULTRASTAR_DC_SN640_NVME_SSD>: 4
while node only has 3 available
(β|default:devops)β ~ k get node haa-devops-harvester01-host03 -o yaml | yq .status.allocatable
cpu: "128"
<http://devices.kubevirt.io/kvm|devices.kubevirt.io/kvm>: 1k
<http://devices.kubevirt.io/tun|devices.kubevirt.io/tun>: 1k
<http://devices.kubevirt.io/vhost-net|devices.kubevirt.io/vhost-net>: 1k
ephemeral-storage: "3567118004294"
hugepages-1Gi: "0"
hugepages-2Mi: "0"
memory: 1056627872Ki
pods: "110"
<http://western.com/ULTRASTAR_DC_SN640_NVME_SSD|western.com/ULTRASTAR_DC_SN640_NVME_SSD>: "3"
miniature-lock-53926
09/05/2023, 6:22 AMgreat-bear-19718
09/05/2023, 6:23 AMgreat-bear-19718
09/05/2023, 6:25 AMDEBUG_LOGGING=true
great-bear-19718
09/05/2023, 6:25 AMgreat-bear-19718
09/05/2023, 6:25 AMgreat-bear-19718
09/05/2023, 6:26 AMminiature-lock-53926
09/05/2023, 6:27 AMminiature-lock-53926
09/05/2023, 6:29 AMgreat-bear-19718
09/05/2023, 6:30 AMminiature-lock-53926
09/05/2023, 7:02 AMminiature-lock-53926
09/07/2023, 7:03 AMgreat-bear-19718
09/08/2023, 3:37 AMgreat-bear-19718
09/08/2023, 3:37 AMgreat-bear-19718
09/08/2023, 3:37 AMminiature-lock-53926
09/08/2023, 3:05 PMminiature-lock-53926
09/12/2023, 6:22 AMminiature-lock-53926
09/22/2023, 6:03 AM