OpenShift Container Platform 4.14 OperatorOpenShift Container Platform)监控软件的运行情况,并根据 软件的当前状态实时做出决策。Advanced Operator 被设计为用来无缝地处理升级过程,并对出现的错误 自动进行响应,而且不会采取“捷径”(如跳过软件备份过程来节省时间)。 从技术上讲,Operator 是一种打包、部署和管理 Kubernetes 应用程序的方法。 Kubernetes 应用程序是一款 app,可在 OpenShift Container Platform 4.14 中。 Operator Registry Operator Registry 存储 ClusterServiceVersions (CSV) 和自定义资源定义 (CRD) 以便在集群中创建, 并存储有关软件包和频道的 Operator 元数据。它运行在 Kubernetes 或 OpenShift 集群中,向 OLM 提供这些 Operator Operator 的单一版本。磁盘上的捆绑包清单是容器化的,并作为捆绑包镜像提供, 该镜像是一个不可运行的容器镜像,其中存储了 Kubernetes 清单和 Operator 元数据。然后,使用现有容 器工具(如 podman 和 docker)和容器 registry(如 Quay)来管理捆绑包镜像的存储和发布。 Operator 元数据可以包括: 标识 Operator 的信息,如名称和版本。 驱动 UI0 码力 | 423 页 | 4.26 MB | 1 年前3
OpenShift Container Platform 4.8 Service Meshend OpenShift Container Platform 4.8 Service Mesh 18 不再需要使用具有已知安全风险的 Kubernetes Secret。 在轮转证书的过程中提高了性能,因为代理不再需要重启来识别新证书。 添加了对 Istio Telemetry v2 架构的支持,该架构是由 WebAssembly 扩展构建的。这个新架 构带来了显著的性能改进。 使用简化的配置将 Service Mesh 修复的 修复的问题 问题 OSSM-2053 使用 Red Hat OpenShift Service Mesh Operator 2.2 或 2.3,在 SMCP 协调过程 中,SMMR 控制器会从 SMMR.status.configuredMembers 中删除成员命名空间。这会导致成 员命名空间中的服务在一些时间不可用。 使用 Red Hat OpenShift SMMR.status.configuredMembers 中删除命名空间。相反,控制器会将命名空间添加到 SMMR.status.pendingMembers 中,以指示它们不是最新的。在协调过程中,因为每个命名空 间与 SMCP 同步,命名空间会自动从 SMMR.status.pendingMembers 中删除。 OSSM-1668 一个新的字段 spec.security.jwksResolverCA0 码力 | 344 页 | 3.04 MB | 1 年前3
Zabbix 6.0 Manual. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 497 13 存储密钥 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 是一款监控网络的众多参数以及服务器、虚拟机、应用程序、服务、数据库、网站、云等的健康和完整性的软件。Zabbix 使用灵活 的通知机制,允许用户为几乎任何事件配置基于电子邮件的告警,以实现对服务器问题做出快速反应。Zabbix 基于存储的数据提供出色 的报告和数据可视化功能。这使得 Zabbix 成为容量规划的理想选择。 Zabbix 支持轮询和 trapping。所有 Zabbix 报告和统计数据以及配置参数都可以通过基于 Web 间 广泛的可视化选项 • 创建自定义图形的能力,可以将多个监控项组合成一个聚合图形 • 网络拓扑图 • 在仪表盘中显示幻灯片 • 报表 • 受监控资源的高级(业务)视图 历史数据存储 • 存储在数据库中的数据 • 可配置的历史(保留趋势) • 内置管家程序 建议的配置 • 将受监控的设备添加为主机 • 一旦主机被数据库添加,就会开始进行数据采集 • 将模板应用于受监控的设备0 码力 | 1741 页 | 22.78 MB | 1 年前3
Zabbix 5.0 Manual5.0 开始,原生数据库压缩已在 PostgreSQL 10.2 版以及 TimescaleDB 1.5 版或更高版本的时序数据库所管理的全部 Zabbix 表中得到支持。在升级或迁移到时序数据库的过程中,大型表的初始压缩可能需要很多时间。 Note: 推荐用户在使用压缩之前熟悉 TimescaleDB 压缩说明文档。 注意, 压缩是有一定限制的, 确切地说: • 压缩块的编辑 (插入,删除,更新) Elasticsearch,而不使用数据库来存储历史数据。用户可以在兼容的数据库和 Elasticsearch 之间来选择历史数据的存 储位置。本章中所描述的设置过程适用于 Elasticsearch 7.X 版本。如果使用了较早或更高的版本,某些功能则可能会无法正常工作。 Warning: 如果所有历史数据都存储在 Elasticsearch 上,将不会计算趋势,也不会存储在数据库中。如果没有计算和存储趋势,历史数据保 留时长可能需要延长。 t.elasticsearch.lan:9200 HistoryStorageTypes=str,log,text 使用此配置,Zabbix server 会将数值类型的历史数据存储在相应的数据库中,将文本历史数据存储在 Elasticsearch 中。 Elasticsearch 支持以下几种监控项类型: uint,dbl,str,log,text 支持的监控项类型说明: Item value0 码力 | 2715 页 | 28.60 MB | 1 年前3
Flask入门教程优化术语解释,更容易理解 阅读方法 本书复原了编写这个 Watchlist 程序的完整流程,包括每一行代码块,每一个需要 执行的命令。在阅读时,你需要自己输入每一个代码和命令,检查输出是否和书中 一致。在这个过程中,你也可以对它进行一些调整。比如,示例程序的界面语言使 用了英文,你可以修改为中文或是其他语言。对于页面布局和样式,你也可以自由 修改。 在本书的最后,你会把你自己编写的 Watchlist install pipenv 使用 Pipenv 创建虚拟环境非常简单,使用 pipenv install 命令即可为当前项 目创建一个虚拟环境: $ pipenv install 这个命令执行的过程包含下面的行为: 为当前目录创建一个 Python 解释器环境,按照 pip、setuptool、virtualenv 等 工具库。 如果当前目录有 Pipfile 文件或 requirements http://localhost:5000/。如果 我们这里定义的 URL 规则是 /hello ,那么完整 URL 就是 http://localhost:5000/hello 。 整个请求的处理过程如下所示: 1. 当用户在浏览器地址栏访问这个地址,在这里即 http://localhost:5000/ 2. 服务器解析请求,发现请求 URL 匹配的 URL 规则是 / ,因此调用对应的处0 码力 | 127 页 | 7.62 MB | 1 年前3
Redis 多数据中心双向同步 祝辰Redis 多数据中心双向同步 祝辰 • 携程框架架构部门 • 资深研发工程师 • 专注于 Redis 高可用系统的 研发工作 • 对分布式存储系统有所涉猎 讲师介绍 祝辰 1 开篇 2 3 4 5 目 录 CONTENTS 携程的Redis架构 分布式理论 双向/多向同步的问题 CRDT 19 世纪的通讯 “At 12:30 am on April 4th 仅仅需要毫秒级 别的时间, 一条消息可以 被全世界共享起来 互联网的规模也从单独 一个数据中心的部署方 式转变为多数据中心, 甚 至是跨区域的部署模式 多区域部署 Serverless 分布式存储 Redis 内存数 据库 支持多种 数据结构 支持主 从架构 缓存服务 分布式锁 消息队列 计数器 目前携程的 Redis 部署架构 通过携程的 X-Pipe 项目, 来达到 Redis 目前已经支持上海到美国和德国的 Redis 数据同步 • 到德国法兰克福站点, 平均延迟在 176ms 左右 • 到美西站点, 平均延迟在 160ms 左右 携程业务开发的需求, 对于 Redis 的数 据存储有着强依赖. 机票的业务需要从 上游供应商处收集舱位信息, Redis 方便 的多种数据结构类型对于储存这种数据 比较方便. 同时由于供应商是在全球分布的特性, 就更需要一个能够多点写入的 Redis0 码力 | 45 页 | 1.74 MB | 1 年前3
Python 标准库参考指南 3.10.15 UUencode 与 UUdecode 函数 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1914 C.3.7 XML 远程过程调用 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1915 C.3.8 test_epoll . f'{14:#b}', f'{14:b}' ('0b1110', '1110') 另见format() 获取更多信息。 class bool([x]) 返回布尔值,True 或 False。x 用标准的真值测试过程 进行转换。如果 x 为 False 或省略,则返 回 False;否则返回 True。bool 类是int 的子类(见数字类型 --- int, float, complex )。它不能再 被继承。它唯一的实例就是 super(C, self).method(arg) 除了方法查找之外,super() 也可用于属性查找。一个可能的应用场合是在上级或同级类中调 用描述器。 请注意super() 是作为显式加点属性查找的绑定过程的一部分来实现的,例如 super(). __getitem__(name)。它做到这一点是通过实现自己的 __getattribute__() 方法,这样 就能以可预测的顺序搜索类,并且支持协作多重继承。对应地,super()0 码力 | 2072 页 | 10.39 MB | 9 月前3
Python 标准库参考指南 3.10.15 UUencode 与 UUdecode 函数 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 2043 C.3.7 XML 远程过程调用 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 2043 C.3.8 test_epoll f'{14:#b}', f'{14:b}' ('0b1110', '1110') 另见format() 获取更多信息。 class bool([x]) 返回布尔值,True 或 False。x 用标准的真值测试过程 进行转换。如果 x 为 False 或省略,则返回 False;否则返回 True。bool 类是int 的子类(见数字类型 --- int, float, complex )。它不能再被继承。 它唯一的实例就是 False: >>> (-2.0).is_integer() True >>> (3.2).is_integer() False 两个方法均支持与十六进制数字符串之间的转换。由于 Python 浮点数在内部存储为二进制数,因此浮点数 与 十进制数字符串之间的转换往往会导致微小的舍入错误。而十六进制数字符串却允许精确地表示和描述 浮点数。这在进行调试和数值工作时非常有用。 float.hex() 以十六0 码力 | 2207 页 | 10.45 MB | 9 月前3
Python 标准库参考指南 3.8.20 f'{14:b}' ('0b1110', '1110') 另见format() 获取更多信息。 class bool([x]) 返回一个布尔值,True 或者 False。x 使用标准的真值测试过程 来转换。如果 x 是假值或者被省 略,返回 False;其他情况返回 True。bool 类是int 的子类(参见数字类型 --- int, float, complex )。其他类不能继承自它。它只有 也可用于属性查找。一个可能的应用场合是在上级或同级类中调 用描述器。 21 The Python Library Reference, 发布 3.8.20 请注意super() 是作为显式加点属性查找的绑定过程的一部分来实现的,例如 super(). __getitem__(name)。它做到这一点是通过实现自己的 __getattribute__() 方法,这样 就能以可预测的顺序搜索类,并且支持协作多重继承。对应地,super() False: >>> (-2.0).is_integer() True >>> (3.2).is_integer() False 两个方法均支持与十六进制数字符串之间的转换。由于 Python 浮点数在内部存储为二进制数,因此浮点 数与 十进制数字符串之间的转换往往会导致微小的舍入错误。而十六进制数字符串却允许精确地表示和 描述浮点数。这在进行调试和数值工作时非常有用。 float.hex() 以十六0 码力 | 1927 页 | 9.69 MB | 9 月前3
Python 标准库参考指南 3.8.20 f'{14:b}' ('0b1110', '1110') 另见format() 获取更多信息。 class bool([x]) 返回一个布尔值,True 或者 False。x 使用标准的真值测试过程 来转换。如果 x 是假值或者被省 略,返回 False;其他情况返回 True。bool 类是int 的子类(参见数字类型 --- int, float, complex )。其他类不能继承自它。它只有 也可用于属性查找。一个可能的应用场合是在上级或同级类中调 用描述器。 21 The Python Library Reference, 发布 3.8.20 请注意super() 是作为显式加点属性查找的绑定过程的一部分来实现的,例如 super(). __getitem__(name)。它做到这一点是通过实现自己的 __getattribute__() 方法,这样 就能以可预测的顺序搜索类,并且支持协作多重继承。对应地,super() False: >>> (-2.0).is_integer() True >>> (3.2).is_integer() False 两个方法均支持与十六进制数字符串之间的转换。由于 Python 浮点数在内部存储为二进制数,因此浮点 数与 十进制数字符串之间的转换往往会导致微小的舍入错误。而十六进制数字符串却允许精确地表示和 描述浮点数。这在进行调试和数值工作时非常有用。 float.hex() 以十六0 码力 | 1927 页 | 9.69 MB | 9 月前3
共 85 条
- 1
- 2
- 3
- 4
- 5
- 6
- 9













