OpenShift Container Platform 3.11 扩展和性能指南存储驱动程序。但是,如果您已在生产环境中使 用设备映射器,红帽强烈建议您对容器镜像和容器根文件系统使用精简配置。否则,始终将 overlayfs2 用 于 Docker 引擎,或将 overlayFS 用于 CRI-O。 使用循环设备可能会影响性能。虽然您仍可以继续使用它,但会记录以下警告信息: devmapper: Usage of loopback devices is strongly discouraged for 1. 这里的 pod 数量是测试 pod 的数量。实际的 pod 数量取决于应用程序的内存、CPU 和存储要 求。 2. 系统中有一些控制循环需要迭代给定命名空间中的所有对象,作为对一些状态更改的响应。在单 一命名空间中有大量给定类型的对象可使这些循环的运行成本变高,并降低对给定状态变化的处 理速度。最大值假设系统有足够的 CPU、内存和磁盘来满足应用程序要求。 3. 每个服务端口和每个服务后端在 1. 这里的 pod 数量是测试 pod 的数量。实际的 pod 数量取决于应用程序的内存、CPU 和存储要 求。 2. 系统中有一些控制循环需要迭代给定命名空间中的所有对象,作为对一些状态更改的响应。在单 一命名空间中有大量给定类型的对象可使这些循环的运行成本变高,并降低对给定状态变化的处 理速度。最大值假设系统有足够的 CPU、内存和磁盘来满足应用程序要求。 3. 每个服务端口和每个服务后端在0 码力 | 58 页 | 732.06 KB | 1 年前3
OpenShift Container Platform 4.14 Operator确保部署大小与 Memcached CR spec 指定的大小相同。 使用 memcached Pod 的名称更新 Memcached CR 状态。 下面的小节解释了示例中的控制器如何监视资源以及如何触发协调循环。您可以跳过这些小节来直接进 入运行 Operator。 }, Spec: for(&cachev1.Memcached{}) 将 Memcached 类型指定为要监视的主要资源。对于 Memcached 类型的 每个 Add、Update 或 Delete 事件,协调循环都会为该 Memcached 对象发送一个协调 Request 参数, 其中包括命名空间和名称键。 owns(&appsv1.Deployment{}) 将 Deployment 类型指定为要监视的辅助资源。对于 类型来更改监视事件转换方式以协调协调循环的请求。对于比主和从属资源更 复杂的 Operator 关系,您可以使用 EnqueueRequestsFromMapFunc 处理程序将监控事件转 换为一组任意协调请求。 有关这些配置和其他配置的详情,请参阅上游 Builder 和 Controller GoDocs。 5.3.2.4.3. 协调循 循环 每个控制器都有一个协调器对象,它带有实现了协调循环的 Reconcile()0 码力 | 423 页 | 4.26 MB | 1 年前3
OpenShift Container Platform 4.14 发行注记。(OCPBUGS-4147) 在以前的版本中,从 control plane 机器集自定义资源的 providerSpec 字段中清除一些参数会导 致 control plane 机器删除和创建循环。在这个版本中,如果这些参数被清除或留空,则这些参数 会收到一个默认值,这会解决这个问题。(OCPBUGS-2960) Cloud Credential Operator 在以前的版本中,Cloud assisted-service 会在 bootstrap 节点重启后离线,所以 assisted-installer-controller 无法与 assisted-service 进 行通信,以发布更新和上传日志和循环。现在,assisted-installer-controller 在不使用 assisted-service 的情况下检查集群安装,并在集群安装完成后退出。(OCPBUGS-4240) 在以前的版本中,将集群安装到 的当前实现需要 2 秒才能接 收响应,每个调用都会增加 CPU 用量 3 倍。(OCPBUGS-17422) 在来自 GNSS 的 PTP grandmaster 时钟中,当 GNSS 信号丢失时,数字阶段锁定循环(DPLL)时 钟状态可能会以 2 种方式改变:它可以过渡到解锁,或者可以进入 holdover 状态。目前,驱动程 序默认将 DPLL 状态转换为解锁。上游更改目前正在开发来处理冻结状态功能,并配置使用哪些0 码力 | 73 页 | 893.33 KB | 1 年前3
OpenShift Container Platform 4.10 虚拟化bd 存储类在使用 Red Hat Ceph Storage 的集群上实时迁移虚拟机。 更新至 OpenShift Virtualization 4.10.5 会导致一些虚拟机(VM)处于实时迁移循环中。如果虚拟机 清单中的 spec.volumes.containerDisk.path 字段设置为相对路径,会出现这种情况。 作为临时解决方案,删除并重新创建 VM 清单,将 spec.volumes 和持久性卷声明(PVC)规格中指定 volumeMode: Block 来置备。 8.16.3.4. 创建本地 建本地块持久性卷 持久性卷 通过填充文件并将其挂载为循环设备,在节点上创建本地块持久性卷(PV)。然后,您可以在 PV 清单中 将该循环设备作为 Block( (块 块) )卷引用,并将其用作虚拟机镜像的块设备。 流程 流程 1. 以 root 身份登录节点,在其上创建本地 PV。本流程以 和持久性卷声明(PVC)规格中指定 volumeMode: Block 来置备。 8.17.4.4. 创建本地 建本地块持久性卷 持久性卷 通过填充文件并将其挂载为循环设备,在节点上创建本地块持久性卷(PV)。然后,您可以在 PV 清单中 将该循环设备作为 Block( (块 块) )卷引用,并将其用作虚拟机镜像的块设备。 流程 流程 1. 以 root 身份登录节点,在其上创建本地 PV。本流程以0 码力 | 307 页 | 3.45 MB | 1 年前3
OpenShift Container Platform 4.6 发行注记少。(BZ#1844986) 在以前的版本中,当集群 Operator 处于稳定状态时,Machine API Operator 会更新集群 Operator 机器 API。因此,资源在状态间快速循环。现在,只有在推出更改后,资源的状态才会 改变。状态保持稳定。(BZ#1855839) OpenShift Container Platform 4.6 发 发行注 行注记 记 38 在以前的版本中,将 OpenShift Container Platform 版本中自动删除 端口。(BZ#1888318) 在配置了 Kuryr 的 RHOSP 上部署可能会出现 kuryr-cni pod 进入崩溃循环的情况,它会报告 NetlinkError:(17, 'File exists') 错误消息。作为临时解决方案,您必须重新引导节点。计划在以 后的 OpenShift Container Platform Prometheus 容器负载很重时,存活度探测会失败,例如:在 write-ahead logging(WAL)replay 过程中。这个高负载会造成几个问题,并导致空循环无法正常重启。在这 个版本中删除了存活度探测,因此负载不再造成无限期重启循环。(BZ#1935586) 根据 iptables 重写规则,使用固定源端口通过服务 IP 和 pod IP 连接到服务的客户端可能会遇到 端口冲突的问题。在这个版本中,插入了额外的0 码力 | 91 页 | 1.15 MB | 1 年前3
OpenShift Container Platform 4.10 可伸缩性和性能CPU 缓存命中率来提高数据包处理的效率。RFS 通过确定计 算最方便的 CPU,以便缓存命中更有可能在 CPU 中发生,增加了对队列长度的考虑。因此,会减少 CPU 缓存无效的频率,从而只需要较少的循环来重建缓存。这有助于缩短数据包处理运行时间。 2.3.1. 使用 Machine Config Operator (MCO) 激活 RFS 流程 流程 1. 将以下 MCO 示例配置集复制到 YAML maxUnhealthy 的值,则补救会停止,需要启用手动干预。 注意 注意 请根据工作负载和要求仔细考虑超时。 超时时间较长可能会导致不健康的机器上的工作负载长时间停机。 超时时间太短可能会导致补救循环。例如,检查 NotReady 状态的超时时间必须 足够长,以便机器能够完成启动过程。 要停止检查,请删除资源。 3.3.1. 部署机器健康检查时的限制 部署机器健康检查前需要考虑以下限制: etcd 的性能将会受到影响。强烈 建议您定期维护 etcd 存储(包括整理碎片)来释放 etcd 存储。 5. 系统中有一些控制循环,它们必须对给定命名空间中的所有对象进行迭代,以作为对一些状态更 改的响应。在单一命名空间中有大量给定类型的对象可使这些循环的运行成本变高,并降低对给 定状态变化的处理速度。限制假设系统有足够的 CPU 、内存和磁盘来满足应用程序的要求。 6. 每个服务端口和每个服务后端在0 码力 | 315 页 | 3.19 MB | 1 年前3
OpenShift Container Platform 4.13 虚拟化自定义资源 (CR)。HyperConverged CR 中的配置充当 OpenShift Virtualization 的单个来源,并指导 CR 的行为。 HyperConverged CR 为其协调循环中的所有其他组件的 operator 创建对应的 CR。然后,每个 Operator 会为 OpenShift Virtualization control plane 创建资源,如守护进程集、配置映射和其他组件。 2. 创 创建本地 建本地块 块持久性卷 持久性卷 如果要使用数据卷将虚拟机镜像导入到块存储中,则必须有一个可用的本地块持久性卷。 通过填充文件并将其挂载为循环设备,在节点上创建本地块持久性卷(PV)。然后,您可以在 PV 清单中 将该循环设备作为 Block( (块 块) )卷引用,并将其用作虚拟机镜像的块设备。 流程 流程 1. 以 root 身份登录节点,在其上创建本地 PV。本流程以 17.4.4. 创建本地 建本地块持久性卷 持久性卷 如果要使用数据卷将虚拟机镜像导入到块存储中,则必须有一个可用的本地块持久性卷。 通过填充文件并将其挂载为循环设备,在节点上创建本地块持久性卷(PV)。然后,您可以在 PV 清单中 将该循环设备作为 Block( (块 块) )卷引用,并将其用作虚拟机镜像的块设备。 流程 流程 1. 以 root 身份登录节点,在其上创建本地 PV。本流程以0 码力 | 393 页 | 4.53 MB | 1 年前3
OpenShift Container Platform 4.7 日志记录Hat OpenShift Logging Operator。 在以前的版本中,当 ClusterLogForwarder 具有错误配置的 secret 时,Fluentd 收集器 Pod 会 进入崩溃循环。当前发行版本解决了这个问题。现在,ClusterLogForwarder 会验证 secret,并 报告其 status 字段中的任何错误。因此,它不会导致 Fluentd 收集器 Pod 出现崩溃。 Platform 4.7 日志 日志记录 记录 20 在以前的版本中,当 ClusterLogForwarder 使用相同的 secret 具有多个输出时,fluentd 收集器 Pod 会进入崩溃循环。当前发行版本解决了这个问题。现在,多个输出可以共享一个 secret。 (BZ#1890072) 在以前的版本中,如果您删除了 Kibana 路由,Cluster Logging Operator(CLO)将无法恢复或 在以前的版本中,Cluster Logging Operator(CLO)会尝试协调 Elasticsearch 资源,这依赖于 红帽提供的 Elastic 自定义资源定义(CRD)。试图列出未知类型会导致 CLO 退出其协调循环。 这是因为 CLO 试图协调其所有受管资源,无论资源是否被定义。当前发行版本解决了这个问题。 如果用户定义了受管存储,则 CLO 只会协调 OpenShift Elasticsearch Operator0 码力 | 183 页 | 1.98 MB | 1 年前3
OpenShift Container Platform 4.6 关于Kubernetes 会使用声明性模型。通过使用 Operator,Kubernetes 以声明性方式定义其状态。您可以 使用必需命令修改 Kubernetes 集群资源。Operator 充当控制循环,它可以持续将所需的资源状态与资源 的实际状态进行比较,并将操作与所需的状态保持一致。 图 图 3.2. Kubernetes 集群概述 集群概述 第 第 3 章 章 KUBERNETES 概述0 码力 | 26 页 | 718.91 KB | 1 年前3
OpenShift Container Platform 4.12 专用硬件和驱动程序启用moduleLoader.container.kernelMappings 下。内核映射可以与 literal 版本匹配,也可以使用 regexp 同时匹配其中的许多版本。 Module 资源的协调循环运行以下命令: 1. 列出与 .spec.selector 匹配的所有节点。 2. 构建在这些节点上运行的所有内核版本。 3. 对于每个内核版本: a. 进入 .spec.moduleLoader0 码力 | 54 页 | 591.48 KB | 1 年前3
共 23 条
- 1
- 2
- 3













