 OpenShift Container Platform 4.13 虚拟化时间(以秒为单位)。 现在,您可以运行一个 checkup 来验证 OpenShift Container Platform 集群节点是否可以运行带 有零数据包丢失的 Data Plane Development Kit (DPDK) 工作负载的虚拟机。 您可以将 虚拟机配置为运行 DPDK 工作负载,以实现较低延迟和更高的吞吐量,以便在用户空间 中更快地处理数据包。 现在,您可以使用其完全限定域名 将 Hardware Ids 的 Value 与受支持的 VirtIO 驱动程序相比较。 4. 右击设备并选择 Update Driver Software。 5. 点击 Browse my computer for driver software 并浏览所附加的 VirtIO 驱动程序所在 SATA CD 驱动器。驱动程序将按照其驱动程序类型、操作系统和 CPU 架构分层排列。 6. 点击 10.18.4.5. 为 DPDK 工作 工作负载配置集群 配置集群 您可以使用以下步骤配置 OpenShift Container Platform 集群来运行 Data Plane Development Kit (DPDK) 工作负载。 重要 重要 为 DPDK 工作负载配置集群只是一个技术预览功能。技术预览功能不受红帽产品服务等级 协议(SLA)支持,且功能可能并不完整。红帽不推荐在生产环境中使用它们。这些技术0 码力 | 393 页 | 4.53 MB | 1 年前3 OpenShift Container Platform 4.13 虚拟化时间(以秒为单位)。 现在,您可以运行一个 checkup 来验证 OpenShift Container Platform 集群节点是否可以运行带 有零数据包丢失的 Data Plane Development Kit (DPDK) 工作负载的虚拟机。 您可以将 虚拟机配置为运行 DPDK 工作负载,以实现较低延迟和更高的吞吐量,以便在用户空间 中更快地处理数据包。 现在,您可以使用其完全限定域名 将 Hardware Ids 的 Value 与受支持的 VirtIO 驱动程序相比较。 4. 右击设备并选择 Update Driver Software。 5. 点击 Browse my computer for driver software 并浏览所附加的 VirtIO 驱动程序所在 SATA CD 驱动器。驱动程序将按照其驱动程序类型、操作系统和 CPU 架构分层排列。 6. 点击 10.18.4.5. 为 DPDK 工作 工作负载配置集群 配置集群 您可以使用以下步骤配置 OpenShift Container Platform 集群来运行 Data Plane Development Kit (DPDK) 工作负载。 重要 重要 为 DPDK 工作负载配置集群只是一个技术预览功能。技术预览功能不受红帽产品服务等级 协议(SLA)支持,且功能可能并不完整。红帽不推荐在生产环境中使用它们。这些技术0 码力 | 393 页 | 4.53 MB | 1 年前3
 OpenShift Container Platform 4.14 镜像请确保更新了 config/database.yml 文件中的 default 部分,如下所示: 7. 创建应用程序的开发和测试数据库: 这会在您的 PostgreSQL 服务器中创建 development 和 test 数据库。 $ gem install rails Successfully installed rails-4.3.0 1 gem installed $ rails new 在应用程序正常工作前,您必须运行数据库迁移脚本来初始化数据库。具体可通过两种方式实 现: 从正在运行的前端容器手动实现: 使用 rsh 命令执行到前端容器中: 从容器内部运行迁移: 如果在 development 或 test 环境中运行 Rails 应用程序,则不必指定 RAILS_ENV 环境 变量。 通过在模板中添加部署前生命周期 hook。 11.4.3. 为您的应用程序创建路由 您可公开服务来为您的应用程序创建路由。 Platform 不兼容。根据您的 OpenShift Container Platform 版本,验证并使用正确的容器镜像版本。 12.2. SOURCE-TO-IMAGE 您可以将 Red Hat Software Collections 镜像用作依赖特定运行时环境(如 Node.js、Perl 或 Python)的 应用程序的基础。您可以使用 Red Hat Java Source-to-Image0 码力 | 118 页 | 1.13 MB | 1 年前3 OpenShift Container Platform 4.14 镜像请确保更新了 config/database.yml 文件中的 default 部分,如下所示: 7. 创建应用程序的开发和测试数据库: 这会在您的 PostgreSQL 服务器中创建 development 和 test 数据库。 $ gem install rails Successfully installed rails-4.3.0 1 gem installed $ rails new 在应用程序正常工作前,您必须运行数据库迁移脚本来初始化数据库。具体可通过两种方式实 现: 从正在运行的前端容器手动实现: 使用 rsh 命令执行到前端容器中: 从容器内部运行迁移: 如果在 development 或 test 环境中运行 Rails 应用程序,则不必指定 RAILS_ENV 环境 变量。 通过在模板中添加部署前生命周期 hook。 11.4.3. 为您的应用程序创建路由 您可公开服务来为您的应用程序创建路由。 Platform 不兼容。根据您的 OpenShift Container Platform 版本,验证并使用正确的容器镜像版本。 12.2. SOURCE-TO-IMAGE 您可以将 Red Hat Software Collections 镜像用作依赖特定运行时环境(如 Node.js、Perl 或 Python)的 应用程序的基础。您可以使用 Red Hat Java Source-to-Image0 码力 | 118 页 | 1.13 MB | 1 年前3
 OpenShift Container Platform 4.7 镜像请确保更新了 config/database.yml 文件中的 default 部分,如下所示: 7. 创建应用程序的开发和测试数据库: 这会在您的 PostgreSQL 服务器中创建 development 和 test 数据库。 $ gem install rails Successfully installed rails-4.3.0 1 gem installed $ rails new 在应用程序正常工作前,您必须运行数据库迁移脚本来初始化数据库。具体可通过两种方式实 现: 从正在运行的前端容器手动实现: 使用 rsh 命令执行到前端容器中: 从容器内部运行迁移: 如果在 development 或 test 环境中运行 Rails 应用程序,则不必指定 RAILS_ENV 环境 变量。 通过在模板中添加部署前生命周期 hook。 11.4.3. 为您的应用程序创建路由 您可公开服务来为您的应用程序创建路由。 Platform 4.7 镜 镜像 像 116 警告 警告 保留的 Pod 可能会根据资源配额继续运行和计数。 12.4. SOURCE-TO-IMAGE 您可以将 Red Hat Software Collections 镜像用作依赖特定运行时环境(如 Node.js、Perl 或 Python)的 应用程序的基础。您可以使用 Red Hat Java Source-to-Image0 码力 | 123 页 | 1.20 MB | 1 年前3 OpenShift Container Platform 4.7 镜像请确保更新了 config/database.yml 文件中的 default 部分,如下所示: 7. 创建应用程序的开发和测试数据库: 这会在您的 PostgreSQL 服务器中创建 development 和 test 数据库。 $ gem install rails Successfully installed rails-4.3.0 1 gem installed $ rails new 在应用程序正常工作前,您必须运行数据库迁移脚本来初始化数据库。具体可通过两种方式实 现: 从正在运行的前端容器手动实现: 使用 rsh 命令执行到前端容器中: 从容器内部运行迁移: 如果在 development 或 test 环境中运行 Rails 应用程序,则不必指定 RAILS_ENV 环境 变量。 通过在模板中添加部署前生命周期 hook。 11.4.3. 为您的应用程序创建路由 您可公开服务来为您的应用程序创建路由。 Platform 4.7 镜 镜像 像 116 警告 警告 保留的 Pod 可能会根据资源配额继续运行和计数。 12.4. SOURCE-TO-IMAGE 您可以将 Red Hat Software Collections 镜像用作依赖特定运行时环境(如 Node.js、Perl 或 Python)的 应用程序的基础。您可以使用 Red Hat Java Source-to-Image0 码力 | 123 页 | 1.20 MB | 1 年前3
 OpenShift Container Platform 4.6 发行注记内核(CVO Operator) 使用用户置备的基础架构的集群的安装程序 OVS 基于 RHEL8 的容器支持 RHEL CoreOS Ansible Engine Red Hat Software Collections 第 第 1 章 章 OPENSHIFT CONTAINER PLATFORM 4.6 发 发行注 行注记 记 15 HostPath iSCSI 4K 磁盘支持 节点时,cnf-tests 套件报告错误是由于测试将一个 NUMA 上的巨页数与整个节点上的巨页数进行比较。(BZ#1889633) 用于检查数据包转发和接收一直失败的 Data Plane Development Kit(DPDK)测试。 (BZ#1889631) 当至少有一台没有原始配置的机器配置时,流控制传输协议(Stream Control Transmission Protocol,SCT0 码力 | 91 页 | 1.15 MB | 1 年前3 OpenShift Container Platform 4.6 发行注记内核(CVO Operator) 使用用户置备的基础架构的集群的安装程序 OVS 基于 RHEL8 的容器支持 RHEL CoreOS Ansible Engine Red Hat Software Collections 第 第 1 章 章 OPENSHIFT CONTAINER PLATFORM 4.6 发 发行注 行注记 记 15 HostPath iSCSI 4K 磁盘支持 节点时,cnf-tests 套件报告错误是由于测试将一个 NUMA 上的巨页数与整个节点上的巨页数进行比较。(BZ#1889633) 用于检查数据包转发和接收一直失败的 Data Plane Development Kit(DPDK)测试。 (BZ#1889631) 当至少有一台没有原始配置的机器配置时,流控制传输协议(Stream Control Transmission Protocol,SCT0 码力 | 91 页 | 1.15 MB | 1 年前3
 OpenShift Container Platform 4.6 网络1.4. 在 在 pod 中使用虚 中使用虚拟 拟功能的示例 功能的示例 您可以在附加了 SR-IOV VF 的 pod 中运行远程直接内存访问 (RDMA) 或 Data Plane Development Kit (DPDK) 应用程序。 本示例演示了在 RDMA 模式中使用虚拟功能 (VF) 的 pod: 使用 使用 RDMA 模式的 模式的 Pod 规 规格 格 以下示例演示了在 DPDK 0000:02:00.1。 可选:虚拟功能的驱动程序类型。允许的值只能是 netdevice 和 vfio-pci。默认值为 netdevice。 注意 注意 对于裸机节点上的 Data Plane Development Kit(DPDK)模式中的 Mellanox 卡,请 使用 netdevice 驱动程序类型,并将 isRdma 设为 true。 可选:是否启用远程直接访问(RDMA)模式。默认值为 false。 pod 必须与额外网络处于相同的命名空间。 注意 注意 SR-IOV 网络资源注入器会自动将 resource 字段添加到 pod 中的第一个容器中。 如果您在 Data Plane Development Kit(DPDK)模式中使用 Intel 网络接口控制器(NIC),则 只有 pod 中的第一个容器被配置为访问 NIC。如果在 SriovNetworkNodePolicy 对象中的 deviceType0 码力 | 256 页 | 2.78 MB | 1 年前3 OpenShift Container Platform 4.6 网络1.4. 在 在 pod 中使用虚 中使用虚拟 拟功能的示例 功能的示例 您可以在附加了 SR-IOV VF 的 pod 中运行远程直接内存访问 (RDMA) 或 Data Plane Development Kit (DPDK) 应用程序。 本示例演示了在 RDMA 模式中使用虚拟功能 (VF) 的 pod: 使用 使用 RDMA 模式的 模式的 Pod 规 规格 格 以下示例演示了在 DPDK 0000:02:00.1。 可选:虚拟功能的驱动程序类型。允许的值只能是 netdevice 和 vfio-pci。默认值为 netdevice。 注意 注意 对于裸机节点上的 Data Plane Development Kit(DPDK)模式中的 Mellanox 卡,请 使用 netdevice 驱动程序类型,并将 isRdma 设为 true。 可选:是否启用远程直接访问(RDMA)模式。默认值为 false。 pod 必须与额外网络处于相同的命名空间。 注意 注意 SR-IOV 网络资源注入器会自动将 resource 字段添加到 pod 中的第一个容器中。 如果您在 Data Plane Development Kit(DPDK)模式中使用 Intel 网络接口控制器(NIC),则 只有 pod 中的第一个容器被配置为访问 NIC。如果在 SriovNetworkNodePolicy 对象中的 deviceType0 码力 | 256 页 | 2.78 MB | 1 年前3
 OpenShift Container Platform 4.13 网络额外网络被完全支持。不支持其他类型的额外网络,如 ipvlan。 重要 支持为 SR-IOV 额外网络配置多网络策略是技术预览功能,且只支持内核网络接口卡 (NIC)。SR-IOV 不支持 Data Plane Development Kit (DPDK)应用程序。 有关红帽技术预览功能支持范围的更多信息,请参阅技术预览功能支持范围。 注意 在 IPv6 网络中会忽略配置的网络策略。 25.4.1. 多网络策略和网络策略之间的区别 集群上的额外网络使用 SR-IOV 网络设备。 您可以为 SR-IOV 网络配置多网络策略。对这个功能的支持是技术预览,SR-IOV 额外网络只支持内核 NIC。它们不支持 Data Plane Development Kit (DPDK) 应用程序。 注意 与 SR-IOV 网络相比,在 SR-IOV 网络中创建多网络策略可能无法为应用程序提供相同的 性能。 重要 SR-IOV 网络的多网络策略 SR-IOV 设备列表。 26.1.1.4. 在 pod 中使用虚拟功能的示例 您可以在附加了 SR-IOV VF 的 pod 中运行远程直接内存访问 (RDMA) 或 Data Plane Development Kit (DPDK) 应用程序。 本示例演示了在 RDMA 模式中使用虚拟功能 (VF) 的 pod: 使用 RDMA 模式的 Pod 规格 以下示例演示了在 DPDK 模式中使用 VF0 码力 | 697 页 | 7.55 MB | 1 年前3 OpenShift Container Platform 4.13 网络额外网络被完全支持。不支持其他类型的额外网络,如 ipvlan。 重要 支持为 SR-IOV 额外网络配置多网络策略是技术预览功能,且只支持内核网络接口卡 (NIC)。SR-IOV 不支持 Data Plane Development Kit (DPDK)应用程序。 有关红帽技术预览功能支持范围的更多信息,请参阅技术预览功能支持范围。 注意 在 IPv6 网络中会忽略配置的网络策略。 25.4.1. 多网络策略和网络策略之间的区别 集群上的额外网络使用 SR-IOV 网络设备。 您可以为 SR-IOV 网络配置多网络策略。对这个功能的支持是技术预览,SR-IOV 额外网络只支持内核 NIC。它们不支持 Data Plane Development Kit (DPDK) 应用程序。 注意 与 SR-IOV 网络相比,在 SR-IOV 网络中创建多网络策略可能无法为应用程序提供相同的 性能。 重要 SR-IOV 网络的多网络策略 SR-IOV 设备列表。 26.1.1.4. 在 pod 中使用虚拟功能的示例 您可以在附加了 SR-IOV VF 的 pod 中运行远程直接内存访问 (RDMA) 或 Data Plane Development Kit (DPDK) 应用程序。 本示例演示了在 RDMA 模式中使用虚拟功能 (VF) 的 pod: 使用 RDMA 模式的 Pod 规格 以下示例演示了在 DPDK 模式中使用 VF0 码力 | 697 页 | 7.55 MB | 1 年前3
 OpenShift Container Platform 4.9 网络1.4. 在 在 pod 中使用虚 中使用虚拟 拟功能的示例 功能的示例 您可以在附加了 SR-IOV VF 的 pod 中运行远程直接内存访问 (RDMA) 或 Data Plane Development Kit (DPDK) 应用程序。 本示例演示了在 RDMA 模式中使用虚拟功能 (VF) 的 pod: 使用 使用 RDMA 模式的 模式的 Pod 规 规格 格 vendor: 一个可选的库 app-netutil 提供了几个 API 方法,用于从该 pod 中运行的容器内收集 pod 的网络信息。 此库可以将 SR-IOV 虚拟功能(VF)集成到 Data Plane Development Kit(DPDK)模式中。该程序库提 供 Golang API 和 C API。 当前,采用三个 API 方法: GetCPUInfo() 此函数决定了哪些 CPU 可供容器使用并返回相关列表。 可选:将 needVhostNet 设置为 true,以在 pod 中挂载 /dev/vhost-net 设备。使用挂载的 /dev/vhost-net 设备及 Data Plane Development Kit (DPDK) 将流量转发到内核网络堆栈。 为 SR-IOV 物理网络设备创建的虚拟功能((VF)的数量。对于 Intel 网络接口控制器(NIC),VF 的数量不能超过该设备支持的0 码力 | 388 页 | 4.04 MB | 1 年前3 OpenShift Container Platform 4.9 网络1.4. 在 在 pod 中使用虚 中使用虚拟 拟功能的示例 功能的示例 您可以在附加了 SR-IOV VF 的 pod 中运行远程直接内存访问 (RDMA) 或 Data Plane Development Kit (DPDK) 应用程序。 本示例演示了在 RDMA 模式中使用虚拟功能 (VF) 的 pod: 使用 使用 RDMA 模式的 模式的 Pod 规 规格 格 vendor: 一个可选的库 app-netutil 提供了几个 API 方法,用于从该 pod 中运行的容器内收集 pod 的网络信息。 此库可以将 SR-IOV 虚拟功能(VF)集成到 Data Plane Development Kit(DPDK)模式中。该程序库提 供 Golang API 和 C API。 当前,采用三个 API 方法: GetCPUInfo() 此函数决定了哪些 CPU 可供容器使用并返回相关列表。 可选:将 needVhostNet 设置为 true,以在 pod 中挂载 /dev/vhost-net 设备。使用挂载的 /dev/vhost-net 设备及 Data Plane Development Kit (DPDK) 将流量转发到内核网络堆栈。 为 SR-IOV 物理网络设备创建的虚拟功能((VF)的数量。对于 Intel 网络接口控制器(NIC),VF 的数量不能超过该设备支持的0 码力 | 388 页 | 4.04 MB | 1 年前3
 OpenShift Container Platform 4.10 CLI 工具environment variables oc new-build https://github.com/openshift/ruby-hello-world -e RACK_ENV=development # Create a build config from a remote private repository and specify which existing secret to display name and description oc new-project web-team-dev --display-name="Web Team Development" -- description="Development project for the web team." # Observe changes to services oc observe services0 码力 | 120 页 | 1.04 MB | 1 年前3 OpenShift Container Platform 4.10 CLI 工具environment variables oc new-build https://github.com/openshift/ruby-hello-world -e RACK_ENV=development # Create a build config from a remote private repository and specify which existing secret to display name and description oc new-project web-team-dev --display-name="Web Team Development" -- description="Development project for the web team." # Observe changes to services oc observe services0 码力 | 120 页 | 1.04 MB | 1 年前3
 OpenShift Container Platform 4.13 CLI 工具environment variables oc new-build https://github.com/openshift/ruby-hello-world -e RACK_ENV=development # Create a build config from a remote private repository and specify which existing secret to display name and description oc new-project web-team-dev --display-name="Web Team Development" -- description="Development project for the web team." # Observe changes to services oc observe services0 码力 | 128 页 | 1.11 MB | 1 年前3 OpenShift Container Platform 4.13 CLI 工具environment variables oc new-build https://github.com/openshift/ruby-hello-world -e RACK_ENV=development # Create a build config from a remote private repository and specify which existing secret to display name and description oc new-project web-team-dev --display-name="Web Team Development" -- description="Development project for the web team." # Observe changes to services oc observe services0 码力 | 128 页 | 1.11 MB | 1 年前3
 OpenShift Container Platform 4.8 CLI 工具environment variables oc new-build https://github.com/openshift/ruby-hello-world -e RACK_ENV=development # Create a build config from a remote private repository and specify which existing secret to display name and description oc new-project web-team-dev --display-name="Web Team Development" -- description="Development project for the web team." # Observe changes to services oc observe services0 码力 | 152 页 | 1.24 MB | 1 年前3 OpenShift Container Platform 4.8 CLI 工具environment variables oc new-build https://github.com/openshift/ruby-hello-world -e RACK_ENV=development # Create a build config from a remote private repository and specify which existing secret to display name and description oc new-project web-team-dev --display-name="Web Team Development" -- description="Development project for the web team." # Observe changes to services oc observe services0 码力 | 152 页 | 1.24 MB | 1 年前3
共 31 条
- 1
- 2
- 3
- 4













