使用 SR-IOV 隔离 pod 流量

问题描述

我了解,SR-IOV 使物理 NIC 能够被“视为”多个设备并单独使用。 (请参阅 here。)虽然以下示例来自 Charmed Kubernetes,但它代表了在 Pod 中使用 SR-IOV 的一般机制。

我的问题如下。如果有另一个 pod 定义(类似于下面的定义),我可以让该 pod 专门使用特定的“设备”吗?相反,另一个 pod 定义是否会与之前定义的 pod 共享“设备”?或者,SR-IOV 是否仅适用于多宿主 Pod

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'

解决方法

暂无找到可以解决该程序问题的有效方法,小编努力寻找整理中!

如果你已经找到好的解决方法,欢迎将解决方案带上本链接一起发送给小编。

小编邮箱:dio#foxmail.com (将#修改为@)