OpenShift Container Platform 4.10 可伸缩性和性能
OpenShift Container Platform 集群之前或之后验证 etcd 的硬件,您可以使用 fio。 先决条件 先决条件 您正在测试的机器上安装了 Podman 或 Docker 等容器运行时。 数据被写入 /var/lib/etcd 路径。 流程 流程 运行 fio 并分析结果: 如果使用 Podman,请运行以下命令: 如果使用 Docker,请运行以下命令: 输出会报告磁盘是否足够快以运行 缓存命中率来提高数据包处理的效率。RFS 通过确定计 算最方便的 CPU,以便缓存命中更有可能在 CPU 中发生,增加了对队列长度的考虑。因此,会减少 CPU 缓存无效的频率,从而只需要较少的循环来重建缓存。这有助于缩短数据包处理运行时间。 2.3.1. 使用 Machine Config Operator (MCO) 激活 RFS 流程 流程 1. 将以下 MCO 示例配置集复制到 YAML 文件中。例如,enable-rfs 重要 重要 在节点中过度订阅物理资源会影响在 pod 放置过程中对 Kubernetes 调度程序的资源保 证。了解可以采取什么措施避免内存交换。 某些限制只在单一维度中扩展。当很多对象在集群中运行时,它们会有所不同。 本文档中给出的数字基于红帽的测试方法、设置、配置和调整。这些数字会根据您自己的 设置和环境而有所不同。 在规划您的环境时,请确定每个节点会运行多少 个 pod : required0 码力 | 315 页 | 3.19 MB | 1 年前3OpenShift Container Platform 4.9 构建应用程序
控制台,您可以从集群管理员安装的 Operator 创建应 用程序。 1.2.2. 维护应用程序 创建应用程序后,您可以使用 Web 控制台监控项目或应用指标。您还可以使用 Web 控制台 编辑或删 除应用程序。当应用程序运行时,并非所有应用资源都不会被使用。作为集群管理员,您可以选择闲置这 些可扩展资源来减少资源消耗。 1.2.3. 将应用程序连接到服务 应用程序使用后端服务来构建和连接工作负载,这因服务提供商而异。使用 自动扩展窗口定义了平均时间窗口,以便在自动扩展器不处于 panic 模式时提供缩放决策的输 入。如果在此窗口中没有收到任何请求,服务将缩减为零。autoscale 窗口的默认持续时间为 60s。这也被称为 stable 窗口。 资源限值 点击 Resource Limit 链接,设置容器在运行时保证或允许使用的 CPU 和 Memory 资源的数量。 标签 点击 Labels 链接,为您的应用程序添加自定义标签。 URL。 9. 单击 Create 以部署应用。用户会看到一个切换通知,通知 JAR 文件正在上传,这个过程会花费 一段时间。相关通知还包括用于查看构建日志的链接。 注意 注意 如果用户尝试在构建运行时关闭浏览器标签页,系统会显示一个 Web 警报,询问 用户是否真正想离开页面。 上传 JAR 文件并部署应用后,您可以在 Topology 视图中看到部署。 3.1.5. 使用 Developer0 码力 | 184 页 | 3.36 MB | 1 年前3OpenShift Container Platform 4.10 构建应用程序
控制台,您可以从集群管理员安装的 Operator 创建应 用程序。 1.2.2. 维护应用程序 创建应用程序后,您可以使用 Web 控制台监控项目或应用指标。您还可以使用 Web 控制台编辑或删除应 用程序。当应用程序运行时,并非所有应用资源都不会被使用。作为集群管理员,您可以选择闲置这些可 扩展资源来减少资源消耗。 1.2.3. 将应用程序连接到服务 应用程序使用后端服务来构建和连接工作负载,这因服务提供商而异。使用 模式时提供缩放决策的输 入。如果在此窗口中没有收到任何请求,服务将缩减为零。autoscale 窗口的默认持续时间为 60s。这也被称为 stable 窗口。 资 资源限 源限值 值 OpenShift Container Platform 4.10 构 构建 建应 应用程序 用程序 20 点击 Resource Limit 链接,设置容器在运行时保证或允许使用的 CPU 和 Memory 资源的数量。 文件并上传该文件。或者,您可以将 JAR 文 件拖到字段。如果将不兼容的文件类型拖到 Topology 视图中,则右上角会显示一个警报。如果 上传表单的字段中丢弃了不兼容的文件类型,则会显示字段错误。 4. 默认选择运行时图标和构建器镜像。如果构建器镜像没有自动探测到,请选择一个构建器镜像。 如果需要,您可以使用 Builder Image Version 下拉列表来更改版本。 5. 可选:在 Application0 码力 | 198 页 | 3.62 MB | 1 年前3OpenShift Container Platform 4.6 发行注记
对不健康的 SAP pod 的深入了解 Operator 的增强 1.8.21.1.3. SAP 许可证管理增强 1.8.21.1.4. 在 Insights Operator 归档中添加内存和运行时间元数据 1.8.21.2. 程序错误修复 1.8.21.3. 更新 1.8.22. RHBA-2021:1232 - OpenShift Container Platform 4.6.26 程序错误修复更新 提供了一个更加安全、可扩展的多租户操作系统,同时提供了集成的应用程序运行时及程序库。 OpenShift Container Platform 可以满足用户对安全性、隐私、合规性及监管的要求。 1.1. 关于此版本 Red Hat OpenShift Container Platform(RHBA-2020:4196)现已正式发布。此发行版本使用 Kubernetes 1.19 和 CRI-O 运行时。OpenShift Container OpenShift Container Platform Operator。它部署一个守护进程集,在每个节点上初始化并运行特权高级入侵检测环境 (AIDE) 容器,从而提供一个状态对象和在守护进程集初始运行时修改的文件日志。 1.2.3.5. 对 对集群恢复失 集群恢复失败 败使用的集群脚本已被更新 使用的集群脚本已被更新 更新了 cluster-backup.sh 和 cluster-restore0 码力 | 91 页 | 1.15 MB | 1 年前3OpenShift Container Platform 4.4 构建(build)
ionDir 中的所有上述目录 都必须存在,否则会发生错误。 注意 注意 输入 secret 将以全局可写(具有 0666 权限)形式添加,并且在执行 assemble 脚本后其 大小会被截断为零。也就是说,生成的镜像中会包括这些 secret 文件,但出于安全原因, 它们将为空。 assemble 脚本完成后不会截断输入 ConfigMap。 3.6.3. Docker 策略 采用 Docker 指令直接插入到 FROM 指令后,以便稍后可在 Dockerfile 内引用该变量。 流程 流程 变量在构建期间定义并保留在输出镜像中,因此它们也会出现在运行该镜像的任何容器中。 例如,定义要在构建和运行时使用的自定义 HTTP 代理: strategy: dockerStrategy: from: kind: "ImageStreamTag" name: "debian:latest" 定义将由自定义构建生成的镜像: FROM docker.io/centos:7 RUN touch /tmp/built 3. 在同一目录中,创建名为 build.sh 的文件。此文件包含自定义生成运行时将要执行的逻辑: #!/bin/sh # Note that in this case the build inputs are part of the custom builder image,0 码力 | 101 页 | 1.12 MB | 1 年前3OpenShift Container Platform 4.13 网络
硬件卸载功能有交互。如果将此字段设置 为 true,则不会获得卸载的性能优势,因为主机网络堆栈会处理 出口流量。 注意 您只能在集群安装过程中更改集群网络插件的配置,但 gatewayConfig 字段可作为安装后 活动在运行时更改。 启用 IPSec 的 OVN-Kubernetes 配置示例 defaultNetwork: type: OVNKubernetes ovnKubernetesConfig: 上配置名为 logs 的容 器,并配置 Ingress Controller 以将日志写入容器。管理员 应该配置一个自定义日志记录解决方案,从该容器读取日 志。使用容器日志意味着,如果日志速率超过容器运行时 或自定义日志解决方案的容量,则可能会出现日志丢失的 问题。 Syslog 指定日志发送到 Syslog 端点。管理员必须指定可 以接收 Syslog 消息的端点。管理员应该已经配置了一个 自定义 迁移到新节点,则新节 点可能没有配置相同的 ulimit。在这种情况下,pod 无法启动。 如果您配置了不同的 ulimits 的节点,并且您选择离散值,则建议 为该字段使用 -1 的值,以便在运行时计算连接的最大数量。 参数 参数 描述 描述 第 第 7 章 章 OPENSHIFT CONTAINER PLATFORM 中的 中的 INGRESS OPERATOR 41 logEmptyRequests0 码力 | 697 页 | 7.55 MB | 1 年前3OpenShift Container Platform 4.13 虚拟化
和虚拟机监控程序使用量的总和,返 回 CPU 时间(以秒为单位)。 现在,您可以运行一个 checkup 来验证 OpenShift Container Platform 集群节点是否可以运行带 有零数据包丢失的 Data Plane Development Kit (DPDK) 工作负载的虚拟机。 您可以将 虚拟机配置为运行 DPDK 工作负载,以实现较低延迟和更高的吞吐量,以便在用户空间 中更快地处理数据包。 io:a dmin 具有所有 OpenShift Virtualization 资源的完整权限的用户,包括删除资 源集合。用户也可以查看和修改 OpenShift Virtualization 运行时配置, 该配置位于 openshift-cnv 命名空间中的 HyperConverged 自定义 资源中。 8.4. 其他资源 管理安全性上下文约束 使用 RBAC 定义和应用权限 创建集群角色 时可用。 10.11.2.2. 关于 关于 VirtIO 驱动程序 程序 VirtIO 驱动程序是 Microsoft Windows 虚拟机在 OpenShift Virtualization 中运行时所需的半虚拟化设备驱 动程序。受支持的驱动程序可在 红帽生态系统目录的 container-native-virtualization/virtio-win 容器磁 盘中找到。 必须将 conta0 码力 | 393 页 | 4.53 MB | 1 年前3OpenShift Container Platform 4.13 CI/CD
ionDir 中的所有 上述目录都必须存在,否则会发生错误。 注意 注意 输入 secret 将以全局可写(具有 0666 权限)形式添加,并且在执行 assemble 脚本后其 大小会被截断为零。也就是说,生成的镜像中会包括这些 secret 文件,但出于安全原因, 它们将为空。 assemble 脚本完成后不会截断输入配置映射。 2.3.6.6. Docker 策略 策略 采用 docker 指令直接插入到 FROM 指令后,以便稍后可在 Dockerfile 内引用该变量。 流程 流程 变量在构建期间定义并保留在输出镜像中,因此它们也会出现在运行该镜像的任何容器中。 例如,定义要在构建和运行时使用的自定义 HTTP 代理: 您还可以使用 oc set env 命令管理构建配置中定义的环境变量。 2.5.1.4. 添加 添加 Docker 构 构建参数 建参数 您可以使用 buildArgs 在同一目录中,创建名为 dockerfile.sample 的文件。此文件将包含在自定义构建镜像中,并且 定义将由自定义构建生成的镜像: 3. 在同一目录中,创建名为 build.sh 的文件。此文件包含自定义生成运行时将要执行的逻辑: FROM registry.redhat.io/rhel8/buildah # In this example, `/tmp/build` contains the inputs0 码力 | 129 页 | 1.37 MB | 1 年前3OpenShift Container Platform 4.9 节点
对象访问、管理和监控节点。使用 OpenShift CLI(oc)或 Web 控制台, 您可以在节点上执行以下操作。 节点的以下组件负责维护运行 pod 并提供 Kubernetes 运行时环境。 容器运行时:容器运行时负责运行容器。Kubernetes 提供多个运行时,如 containerd、cri-o、 rktlet 和 Docker。 kubelet:: Kubelet 在节点上运行并读取容器清单。它确保定义的容器已启动且正在运行。kubelet wide OpenShift Container Platform 4.9 节 节点 点 16 2.2.3. 查看 pod 用量统计 您可以显示 pod 的用量统计,这些统计信息为容器提供了运行时环境。这些用量统计包括 CPU、内存和 存储的消耗。 先决条件 先决条件 您必须有 cluster-reader 权限才能查看用量统计。 必须安装 Metrics 才能查看用量统计。 流程 流程 是否能够获取和更新指标,以及是否有任何与退避相关的条件阻碍 了缩放。 True 条件表示允许缩放。 False 条件表示因为指定原因不允许缩放。 ScalingActive 条件指示 HPA 是否已启用(例如,目标的副本数不为零),并且可以计算所需的 指标。 True 条件表示指标工作正常。 False 条件通常表示获取指标时出现问题。 ScalingLimited 条件表示所需的规模由 pod 横向自动扩展限定最大或最小限制。0 码力 | 374 页 | 3.80 MB | 1 年前3OpenShift Container Platform 4.14 发行注记
户操作系统,同时提供了集成的应用程序运行时及程序库。 OpenShift Container Platform 可以满足用户对安全性、隐私、合规性及监管的要求。 1.1. 关于此版本 OpenShift Container Platform (RHSA-2023:5006)现已正式发布。此发行版本使用 Kubernetes 1.27 和 CRI-O 运行时。OpenShift Container 在这个版本中,由 Operator Lifecycle Manager (OLM) 管理的 Operator 可以在使用安全令牌服务(STS) 的 Amazon Web Services (AWS) 集群中运行时支持令牌身份验证。Cloud Credential Operator (CCO) 更 新至半自动置备某些有限权限、短期凭证,只要 Operator 作者启用了其 Operator 来支持 AWS STS。有 正确的区。(OCPBUGS-7249) 在以前的版本中,在 clouds.yaml 文件中轮转云凭证后,需要重启 OpenStack 机器 API 供应商 才能获取新的云凭证。因此,机器集可扩展为零的功能可能会受到影响。在这个版本中,云凭证 不再被缓存,供应商会根据需要再次读取对应的 secret。(OCPBUGS-8687) 在以前的版本中,Cluster Autoscaler Operator0 码力 | 73 页 | 893.33 KB | 1 年前3
共 55 条
- 1
- 2
- 3
- 4
- 5
- 6