OpenShift Container Platform 4.10 架构Container Platform 功能,允许从其 data plane 和 worker 在 OpenShift Container Platform 集群上托管 control plane。这个模型执行以下操作: 优化 control plane 所需的基础架构成本。 改进集群创建时间。 启用使用 Kubernetes 原生高级别元语托管 control plane。例如,部署有状态的集合。 controller)是另一种特殊资产,用于指示一次需要运行多少个 pod 副本。您可以使用此功能来自 动扩展应用程序,以适应其当前的需求。 短短数年,Kubernetes 已在大量的云和本地环境中被采用。借助开源开发模型,拥护和可以通过为组件 (如网络、存储和身份验证)实施不同的技术来扩展 Kubernetes 的功能。 2.1.2. 容器化应用程序的好处 与使用传统部署方法相比,使用容器化应用程序具有许多优势。过去应用程序要安装到包含所有依赖项的 Linux 操作系统。它们的文件系统、网络、cgroups、进程表和命名空间与 主机 Linux 系统分开,但容器可以在必要时与主机无缝集成。容器以 Linux 为基础,因此可以利用快速创 新的开源开发模型带来的所有优势。 因为每个容器都使用专用的操作系统,所以您能够在同一主机上部署需要冲突软件依赖项的不同应用程 序。每个容器都带有各自的依赖软件,并且管理自己的接口,如网络和文件系统,因此应用程序无需争用0 码力 | 63 页 | 1.40 MB | 1 年前3
OpenShift Container Platform 4.3 架构controller)是另一种特殊资产,用于指示一次需要运行多少个 Pod 副本。您可以使用此功能来自 动扩展应用程序,以适应其当前的需求。 短短数年,Kubernetes 已在大量的云和本地环境中被采用。借助开源开发模型,拥护和可以通过为组件 (如网络、存储和身份验证)实施不同的技术来扩展 Kubernetes 的功能。 1.1.2. 容器化应用程序的好处 与使用传统部署方法相比,使用容器化应用程序具有许多优势。过去应用程序要安装到包含所有依赖项的 Linux 操作系统。它们的文件系统、网络、cgroups、进程表和命名空间与 主机 Linux 系统分开,但容器可以在必要时与主机无缝集成。容器以 Linux 为基础,因此可以利用快速创 新的开源开发模型带来的所有优势。 因为每个容器都使用专用的操作系统,所以您能够在同一主机上部署需要冲突软件依赖项的不同应用程 序。每个容器都带有各自的依赖软件,并且管理自己的接口,如网络和文件系统,因此应用程序无需争用 中的主要组件源自 Red Hat Enterprise Linux 和 相关的红帽技术。OpenShift Container Platform 得益于红帽企业级优质软件的严格测试和认证 计划。 开源开发模型。开发以开放方式完成,源代码可从公共软件存储库中获得。这种开放协作促进了 快速创新和开发。 虽然 Kubernetes 擅长管理应用程序,但它并未指定或管理平台级要求或部署过程。强大而灵活的平台管0 码力 | 47 页 | 1.05 MB | 1 年前3
OpenShift Container Platform 4.7 架构controller)是另一种特殊资产,用于指示一次需要运行多少个 pod 副本。您可以使用此功能来自 动扩展应用程序,以适应其当前的需求。 短短数年,Kubernetes 已在大量的云和本地环境中被采用。借助开源开发模型,拥护和可以通过为组件 (如网络、存储和身份验证)实施不同的技术来扩展 Kubernetes 的功能。 2.1.2. 容器化应用程序的好处 与使用传统部署方法相比,使用容器化应用程序具有许多优势。过去应用程序要安装到包含所有依赖项的 Linux 操作系统。它们的文件系统、网络、cgroups、进程表和命名空间与 主机 Linux 系统分开,但容器可以在必要时与主机无缝集成。容器以 Linux 为基础,因此可以利用快速创 新的开源开发模型带来的所有优势。 因为每个容器都使用专用的操作系统,所以您能够在同一主机上部署需要冲突软件依赖项的不同应用程 序。每个容器都带有各自的依赖软件,并且管理自己的接口,如网络和文件系统,因此应用程序无需争用 Red Hat Enterprise Linux(RHEL) 和相关的红帽技术。OpenShift Container Platform 得益于红帽企业级优质软件 的严格测试和认证计划。 开源开发模型。开发以开放方式完成,源代码可从公共软件存储库中获得。这种开放协作促进了 快速创新和开发。 虽然 Kubernetes 擅长管理应用程序,但它并未指定或管理平台级要求或部署过程。强大而灵活的平台管0 码力 | 55 页 | 1.16 MB | 1 年前3
OpenShift Container Platform 4.13 CI/CD服务用(service serving)证书 secret 服务用证书 secret 旨在支持需要开箱即用证书的复杂中间件应用程序。它的设置与管理员工具为节点和 master 生成的服务器证书相同。 流程 流程 要保护与您服务的通信,请让集群生成的签名的服务证书/密钥对保存在您的命令空间的 secret 中。 在服务上设置 service.beta.openshift.io/serving-cert-secret-name service.beta.openshift.io/serving-cert- generation-error 注解包含): 输 输出示例 出示例 解决方案 解决方案 生成证书的服务不再存在,或者具有不同的 serviceUID 。您必须删除旧 secret 并清除服务上的以下 注解 service.beta.openshift.io/serving-cert-generation-error 和 和 service.beta.openshift.io/serving-cert-generation-error-num 以强制重新生成证书: requested access to the resource is denied $ oc describe quota secret/ssl-key references serviceUID 62ad25ca-d703-11e6-9d6f-0e9c0057b6080 码力 | 129 页 | 1.37 MB | 1 年前3
OpenShift Container Platform 4.14 Operator这些工具可组合使用,因此您可自由选择对您有用的工具。 2.1.3. Operator 成熟度模型 Operator 内部封装的管理逻辑的复杂程度各有不同。该逻辑通常还高度依赖于 Operator 所代表的服务类 型。 对于大部分 Operator 可能包含的特定功能集来说,可以大致推断出 Operator 封装操作的成熟度等级。就 此而言,以下 Operator 成熟度模型针对 Operator 的第二天通用操作定义了五个成熟度阶段: 的第二天通用操作定义了五个成熟度阶段: 图 2.1. Operator 成熟度模型 成熟度模型 以上模型还显示了如何通过 Operator SDK 的 Helm、Go 和 Ansible 功能更好地开发这些功能。 2.2. OPERATOR FRAMEWORK 打包格式 本指南概述了 OpenShift Container Platform 中 Operator Lifecycle Manager (OLM) 所支持的 Operator CSV 拥有自定义资源定义(CRD),则该 CRD 必须存在于捆绑包中。 2.2.1.1. 清 清单 捆绑包清单指的是一组 Kubernetes 清单,用于定义 Operator 的部署和 RBAC 模型。 捆绑包包括每个目录的一个 CSV,一般情况下,用来定义 CRD 所拥有的 API 的 CRD 位于 /manifest 目 录中。 捆绑包格式布局示例 包格式布局示例 额外支持的 外支持的对象0 码力 | 423 页 | 4.26 MB | 1 年前3
OpenShift Container Platform 4.8 日志记录OpenShift Logging Bug Fix 5.3.2 1.21.1. 程序错误修复 在此次更新之前,因为解析错误,Elasticsearch 会拒绝来自事件路由器的日志。在这个版本中, 更改了数据模型来解决这个问题。但是,以前的索引可能会导致 Kibana 中的警告或错 误。kubernetes.event.metadata.resourceVersion 字段会导致错误,直到删除现有索引被删除 章 LOGGING 发 发行注 行注记 记 41 1.32.1. 程序错误修复 在此次更新之前,因为解析错误,Elasticsearch 会拒绝来自事件路由器的日志。在这个版本中, 更改了数据模型来解决这个问题。但是,以前的索引可能会导致 Kibana 中的警告或错 误。kubernetes.event.metadata.resourceVersion 字段会导致错误,直到删除现有索引被删除 实例。(LOG-1022) 在这个版本中,您可以收集 OVN 网络策略审计日志来转发到日志记录服务器。(LOG-1526) 默认情况下,OpenShift Container Platform 4.5 中引入的数据模型为来自不同命名空间的日志提 供一个通用索引。这个变化造成很难看到哪些命名空间生成的日志最多。 当前发行版本在 OpenShift Container Platform 控制台中的 Logging 仪表板中添加命名空间指0 码力 | 223 页 | 2.28 MB | 1 年前3
OpenShift Container Platform 3.11 扩展和性能指南因为密度增加和降低成本而是一个可接受的权衡。例如,开发、质量保证(QA)或测试环境可能被过量使 用,而生产环境可能并非如此。 OpenShift Container Platform 通过计算资源模型和配额系统实施资源管理。如需有关 OpenShift 资源模 型 的更多信息,请参阅文档。 有关过量使用的更多信息和策略,请参阅集群管理指南中的过量使用文档。 4.2. 镜像注意事项 4.2.1 这些数据库的存储源自聚合模式存储集群。 用于 Postgresql SQL 基准测试 pgbench,用于数据库基准测试。对于 MongoDB noSQL 基准测试 YCSB Yahoo!Cloud Serving Benchmark 用于基准测试,workloada,workloadb,workloadf 被测试 15.3. 支持列表 表 表 15.1. 表 表标题 标题 - GlusterFS 数据库0 码力 | 58 页 | 732.06 KB | 1 年前3
OpenShift Container Platform 4.9 构建应用程序Platform 中创建应用程序和其他工作负载。 除以上所要求外,要创建无服务器应用程序,请确保: 已安装 OpenShift Serverless Operator。 您已在 knative-serving 命名空间中创建了 KnativeServing 资源。 3.1.2. 创建抽样应用程序 您可以使用 Developer 视角的 +Add 流中的基本示例应用程序来快速创建、构建和部署应用程序。 会自动检测每个拥有的资源上公开的绑定数据。 5.6.2. 数据模型 注释中使用的数据模型遵循特定的惯例。 服务绑定注解必须使用以下约定: 其中:指定要公开的绑定值的名称。只有在将 objectType 参数设置为 Secret 或 ConfigMap 时, 才能将其排除。 指定没有设置 path 时公开的常量值。 数据模型详细介绍了 路径、elementType、objectType、sourceKey 0 码力 | 184 页 | 3.36 MB | 1 年前3
OpenShift Container Platform 4.10 构建应用程序Platform 中创建应用程序和其他工作负载。 除以上所要求外,要创建无服务器应用程序,请确保: 已安装 OpenShift Serverless Operator。 您已在 knative-serving 命名空间中创建了 KnativeServing 资源。 3.1.2. 创建抽样应用程序 您可以使用 Developer 视角的 +Add 流中的示例应用程序来快速创建、构建和部署应用程序。 会自动检测每个拥有的资源上公开的绑定数据。 6.6.2. 数据模型 注释中使用的数据模型遵循特定的惯例。 服务绑定注解必须使用以下约定: 其中:指定要公开的绑定值的名称。只有在将 objectType 参数设置为 Secret 或 ConfigMap 时, 才能将其排除。 指定没有设置 path 时公开的常量值。 数据模型详细介绍了 路径 路径、elementType、 0 码力 | 198 页 | 3.62 MB | 1 年前3
OpenShift Container Platform 4.7 日志记录线阈值时,警报会应用过去几个警告。这个警告周期为您提供了在节点达到磁盘水位线阈值 前响应的时间。警告消息也提供故障排除步骤的链接,您可以按照这些链接来帮助缓解问题。EO 应用过去几小时的磁盘空间数据到线性模型来生成这些警告。(LOG-1100) JSON 日志现在可以作为 JSON 对象(而不是带引号的字符串)转发到红帽受管 Elasticsearch 集 第 第 1 章 章 RED HAT OPENSHIFT dhat-marketplace" ] }, "message": "time=\"2020-09-23T20:47:03Z\" level=info msg=\"serving registry\" database=/database/index.db port=50051", "level": "unknown", "hostname": "ip-10-0-182-28 4.7 日志 日志记录 记录 160 第 14 章 日志记录字段 以下字段可出现在 OpenShift Logging 导出的日志记录中。虽然日志记录通常格式为 JSON 对象,但相 同的数据模型可以应用到其他编码。 要从 Elasticsearch 和 Kibana 搜索这些字段,在搜索时使用完整的点号字段名称。例如,使用 Elasticsearch /_search URL,若要查找 Kubernetes0 码力 | 183 页 | 1.98 MB | 1 年前3
共 42 条
- 1
- 2
- 3
- 4
- 5













