OpenShift Container Platform 4.10 可伸缩性和性能
产生影响。当节点上运行大量 I/O 高负载的 pod 时,可能会出现超载的问题。建议您监控节点上的磁盘 I/O,并使用有足够 吞吐量的卷。 podsPerCore 根据节点中的处理器内核数来设置节点可运行的 pod 数量。例如:在一个有 4 个处理器内 核的节点上将 podsPerCore 设为 10 ,则该节点上允许的最大 pod 数量为 40。 将 podsPerCore 设置为 0 可禁用这个限制。默认为 节点的大型高密度集群中,当其中一个节点停止、重启或失败 时,CPU 和内存用量将会激增。故障可能是因为电源、网络或底层基础架构出现意外问题,除了在关闭 集群后重启集群以节约成本的情况下。其余两个 control plane 节点必须处理负载才能高度可用,从而增加 资源使用量。另外,在升级过程中还会有这个预期,因为 master 被封锁、排空并按顺序重新引导,以应 $ oc edit machineconfigpool worker 用操作系统更新以及 control plane Operator 更新。为了避免级联失败,请将 control plane 节点上的总体 CPU 和内存资源使用量保留为最多 60% 的所有可用容量,以处理资源使用量激增。相应地增加 control plane 节点上的 CPU 和内存,以避免因为缺少资源而造成潜在的停机。 重要 重要 节点大小取决于集群中的节点和对象数量。它还取决于集群上是否正在主动创建这些对0 码力 | 315 页 | 3.19 MB | 1 年前3OpenShift Container Platform 4.8 Service Mesh
此 Red Hat OpenShift Service Mesh 发行版本解决了 CVE 报告的安全漏洞问题。 1.2.2.18.1. Red Hat OpenShift Service Mesh 处理 URI 片段的方式改变 Red Hat OpenShift Service Mesh 包含一个可远程利用的漏洞 CVE-2021-39156,其中 HTTP 请求带有片 段(以 # 字符开头的 URI 1.2.2.23.2. 更新路径规范化配置 Istio 授权策略可能基于 HTTP 请求中的 URL 路径。路径规范化 (也称为 URI 规范化)、修改和标准化传 入请求的路径,以便能够以标准的方式处理规范化路径。在路径规范化后,同步不同路径可能是等同的。 Istio 在根据授权策略和路由请求前,支持请求路径中的以下规范化方案: 表 1.1. 规范化方案 选项 选项 描述 描述 示例 示例 备 MERGE_SLASHES 根据 RFC 3986 规范化请求路径,解码 百分比编码 的斜杠以及合并斜杠。 DECODE_AND_MERGE_SLASHES 以与 RFC 3986 不兼容的方式处理请求路径。 NONE 1.2.2.23.4. 为路径规范化配置 SMCP 要为 Red Hat OpenShift Service Mesh 配置路径规范化,请在 ServiceMeshControlPlane0 码力 | 344 页 | 3.04 MB | 1 年前3OpenShift Container Platform 4.6 分布式追踪
Jaeger Collector (Collector, Queue, Workers)- 与 Jaeger 代理类似,Jaeger Collector 接收 span,并将它们放置在内部队列中进行处理。这允许 Jaeger Collector 立即返回到客户端/代 理,而不是等待 span 变为存储。 Storage (Data Store) - 收集器需要一个持久的存储后端。Red Hat OpenShift Collector 和 Elasticsearch 后端存储之间有效发挥 作用的流传输功能,以此增强 production 策略。这样做的好处是在高负载情况下降低后端存 储压力,并允许其他 trace 后处理功能直接从流传输平台 (AMQ Streams/ Kafka) 中利用实 时 span 数据。 注意 注意 streaming 策略需要额外的 AMQ Streams 订阅。 注意 注意 目前 分布式追踪 分布式追踪 22 streaming 策略提供了位于 Collector 和 Elasticsearch 存储之间的流功能。这可在高负载情况下减少存储 压力,并允许其他 trace 后处理功能直接从 Kafka 流平台利用实时 span 数据。 注意 注意 streaming 策略需要额外的 AMQ Streams 订阅。如果您没有 AMQ Streams 订阅,请联络 您的销售代表以了解更多信息。0 码力 | 59 页 | 572.03 KB | 1 年前3OpenShift Container Platform 4.2 镜像
命名 为samples-registry-credentials,以便从 registry.redhat.io 导入镜像流。此外,为便于从其他需要凭 证的 registry 导入镜像流,集群管理员可在处理镜像导入的 OpenShift 命名空间中创建包含 Docker config.json 文件内容的额外 Secret。 Samples Operator 配置是一个集群范围的资源,其部署包含在 改回 Managed。 在 Removed 状态下,Samples Operator 仍可处理 secret。您可在切换到 Removed 之前,或在切换到 第 第 1 章 章 配置 配置 SAMPLES OPERATOR 5 在 Removed 状态下,Samples Operator 仍可处理 secret。您可在切换到 Removed 之前,或在切换到 Managed 之前仍处于 之前仍处于 Removed 时,或切换到 Managed 状态后创建 secret(不过如果您在切换到 Managed 后创建 secret,创建示例会延迟至处理完 secret 事件)。如果您选择在切换前移除所有示例 (虽然这不是必须的)以确保获得一个清洁的状态,则会有助于更改 registry。 1.2.2. 条件 示例资源将在所处状态下保持以下条件: 条件 条件 描述 描述 SamplesExists0 码力 | 92 页 | 971.35 KB | 1 年前3OpenShift Container Platform 4.14 镜像
来查询 Docker 存储库,以找到 相应的镜像 ID,并使用正确的镜像。 镜像流元数据会与其他集群信息一起存储在 etcd 实例中。 使用镜像流有以下几大优势: 您可以添加标签、回滚标签和快速处理镜像,而无需使用命令行重新执行 push 操作。 当一个新镜像被推送(push)到 registry 时,可触发构建和部署。另外,OpenShift Container Platform 还针对 Kubernetes Cluster Samples Operator 在 Removed 状态下仍然会处理 secret。您可在切换到 Removed 之前,或在 切换到 Managed 之前仍处于 Removed 时,或切换到 Managed 状态后创建 secret。如果在切换到 Managed 后创建 secret,创建示例会延迟到处理 secret 事件。如果您选择在切换前删除所有样本,则会 有助于更改 reg 到的错误位于消息字段中,待处理的镜像流列表位于原因字段中。 OpenShift Container Platform 中已弃用此条件。 ConfigurationValid 如果提交的改变在以前已被认为是不可以被改变的 (restricted),则为 True,否 则为 False。 RemovePending 代表有 Management State: Removed 设置待处理,但 Cluster0 码力 | 118 页 | 1.13 MB | 1 年前3OpenShift Container Platform 4.7 日志记录
在 KIBANA 中查看集群日志 第 第 7 章 章 将日志 将日志转发 转发到第三方系 到第三方系统 统 7.1. 关于将日志转发到第三方系统 当外部日志聚合器不可用时,Fluentd 日志处理 7.2. 支持的日志数据输出类型 7.3. 将日志转发到外部 ELASTICSEARCH 实例 7.4. 使用 FLUENTD 转发协议转发日志 7.5. 使用 SYSLOG 协议转发日志 certificate) 无法将日志转发到带有中间 CA 签名的证书的 Kafka 代理。这是因为 Fluentd Kafka 插件只能处理 对应 secret 的 ca-bundle.crt 条目中提供的单个 CA 证书。在这个版本中解决了这个问题,它启 用了 Fluentd Kafka 插件来处理对应 secret 的 ca-bundle.crt 条目中提供的多个 CA 证书。现 在,日志可以被转发到带有中间 CA jackson-databind:默认输入错误处理导致执行远程代码(CVE-2019-14379) jackson-databind:com.pastdev.httpcomponents.configuration.JndiConfiguration 中的 serialization gadgets(CVE-2020-24750) Jackson-databind:错误地处理与 org.apache.commons0 码力 | 183 页 | 1.98 MB | 1 年前3OpenShift Container Platform 4.7 镜像
来查询 Docker 存储库,以找到 相应的镜像 ID,并使用正确的镜像。 镜像流元数据会与其他集群信息一起存储在 etcd 实例中。 使用镜像流有以下几大优势: 您可以添加标签、回滚标签和快速处理镜像,而无需使用命令行重新执行 push 操作。 当一个新镜像被推送(push)到 registry 时,可触发构建和部署。另外,OpenShift Container Platform 还针对 Kubernetes Cluster Samples Operator 在 Removed 状态下仍然会处理 secret。您可在切换到 Removed 之前,或在 切换到 Managed 之前仍处于 Removed 时,或切换到 Managed 状态后创建 secret。如果在切换到 Managed 后创建 secret,创建示例会延迟到处理 secret 事件。如果您选择在切换前删除所有样本,则会 有助于更改 reg 到的错误位于消息字段中,待处理的镜像流列表位于原因字段中。 OpenShift Container Platform 中已弃用此条件。 ConfigurationValid 如果提交的改变在以前已被认为是不可以被改变的 (restricted),则为 True,否 则为 False。 RemovePending 代表有 Management State: Removed 设置待处理,但 Cluster0 码力 | 123 页 | 1.20 MB | 1 年前3OpenShift Container Platform 4.8 Web 控制台
项目,它在不需要修改服务代码的情况下,为现有的分 布式应用程序添加了一个透明的层。您可以在服务中添加对 Red Hat OpenShift Service Mesh 的支持,方 法是将一个特殊的 sidecar 代理服务器部署到用于处理不同微服务之间的所有网络通讯的环境中。您可以 使用 control plane 功能配置和管理 Service Mesh。 Red Hat OpenShift Service Mesh 提供了一个 MAISTRA-348 OpenShift 4 Beta on AWS 不支持端口 80 或 443 之外的 ingress 网关流量。如果 您将 ingress 网关配置为使用 80 或 443 以外的端口号处理 TCP 流量,作为临时解决方案,您必 须使用 AWS 负载均衡器提供的服务主机名,而不是使用 OpenShift 路由器。 1.5.2. Kiali 修复的问题 KIALI-3239 如果一个 项目,它在不需要修改服务代码的情况下,为现有的分 布式应用程序添加了一个透明的层。您可以在服务中添加对 Red Hat OpenShift Service Mesh 的支持,方 法是将一个特殊的 sidecar 代理服务器部署到用于处理不同微服务之间的所有网络通讯的服务网格中。您 可以使用 control plane 功能配置和管理 Service Mesh。 Red Hat OpenShift Service Mesh 可让您轻松创建部署的服务网络,该网络提供:0 码力 | 87 页 | 1.58 MB | 1 年前3OpenShift Container Platform 3.11 扩展和性能指南
中的以下设置可以减少这个缓存大小: 发送到 API 服务器的客户端请求或 API 调用数量由每秒的 Queries(QPS)值和 API 服务器处理的并发请求 数决定。客户端可能会过量 QPS 速率发出的请求数量取决于突发值,这对具有极限的应用程序来说非常 有用,并可执行不监管的请求数量。当 API 服务器处理大量并发请求时,对请求的响应时间,特别是大型 和/或高密度的集群。建议您监控 Prometheus 中的 apiserver_request_count unt 速率指标,并相应地调整 maxRequestsInFlight 和 QPS。 更改默认值时,需要有一个很好的平衡,因为 API 服务器的 CPU 和内存消耗,etcd IOPS 会在并行处理 更多请求时增加。另请注意,大量非watch 请求可能会在固定 60 秒超时后取消 API 服务器过载,客户端 开始重试。 API 服务器系统中提供了足够的 CPU 和内存资源,API 服务器请求过载问题可安全地缓解这个问题。通过 Container Platform 的默认值。 如果请求的用时小于秒,则 qps 可以大于 maxRequestsInFlight 值。如果 'maxRequestsInFlight' 设为零,则服务器可以处理的并发请求数没有限制。 3.2. OPENSHIFT CONTAINER PLATFORM 节点主机的推荐做法 kubernetesMasterConfig: apiServerArguments:0 码力 | 58 页 | 732.06 KB | 1 年前3OpenShift Container Platform 4.8 安装
安装程序生成的 Ignition 配置文件包含在 24 小时后过期的证书,然后在过期时进 行续订。如果在更新证书前关闭集群,且集群在 24 小时后重启,集群会自动恢复 过期的证书。一个例外情况是,您需要手动批准待处理的 node-bootstrapper 证 书签名请求(CSR)来恢复 kubelet 证书。如需更多信息,请参阅从过期的 control plane 证书中恢复的文档。 建议您在生成 12 小时后使用 式。在这种模式中,CCO 使用提供的管理员级云凭证来运行集群。AWS 和 GCP 支持 Mint 模式。 在 mint 模式中,admin 凭证存储在 kube-system 命名空间中,然后由 CCO 使用来处理集群中的 CredentialsRequest 对象,并为每个对象创建具有特定权限的用户。 mint 模式的好处包括: 每个集群组件只有其所需权限 云凭证的自动、持续协调,包括升级可能需要的额外凭证或权限 安装程序生成的 Ignition 配置文件包含在 24 小时后过期的证书,然后在过期 时进行续订。如果在更新证书前关闭集群,且集群在 24 小时后重启,集群会 自动恢复过期的证书。一个例外情况是,您需要手动批准待处理的 node- bootstrapper 证书签名请求(CSR)来恢复 kubelet 证书。如需更多信息,请 参阅从过期的 control plane 证书中恢复的文档。 建议您在生成 12 小时后使用0 码力 | 2586 页 | 27.37 MB | 1 年前3
共 63 条
- 1
- 2
- 3
- 4
- 5
- 6
- 7