我了解,SR-IOV 使物理 NIC 能够被“视为”为多个设备并单独使用。(请参阅此处。)虽然以下示例来自Charmed Kubernetes,但它代表了在 pod 中使用 SR-IOV 的一般机制。
我的问题如下。如果有另一个pod
定义(类似于下面的定义),我可以让那个 pod 专门使用特定的“设备”吗?相反,其他pod
定义会与之前定义的共享“设备”pod
吗?或者,SR-IOV 是否仅适用于多宿主吊舱?
apiVersion: v1
kind: Pod
metadata:
name: ubuntu
namespace: default
annotations:
k8s.v1.cni.cncf.io/networks: sriov
spec:
containers:
- name: ubuntu
image: ubuntu:20.04
command: ['sleep', '3600']
resources:
requests:
intel.com/intel_sriov_netdevice: '1'
limits:
intel.com/intel_sriov_netdevice: '1'