Kubernetes + OAM 让开发者更简单“ Kubernetes 让 Devops 更复杂了!” Kubernetes 对于应用开发复杂在哪里 1. 关注点不同 业务研发 2. 语义与抽象程度不同 业务运维 3. 交互与使用习惯不同 业务研发、运维 YAML 文件 图形化界面 命令行工具 IaC 配置语言 扩容策略 • 当 RT 上升 10% 时,自动扩容 100 个实例 发布策略 • 当金丝雀实例通过 99% 基础设施层能力 业务运维 平台工程师 业务研发 扩容策略 发布策略 分批策略 访问控制 流量配置 应用管理平台 (Openshift、Cloudfoundry、阿里内部、腾讯内部 …) 应用 CI/CD 流水线 K8s PaaS K8s 但是,K8s PaaS 正面临着“能力困境” 研发与运维人员日益增长的应用管理诉求 PaaS 有限的、不可扩展的专有API 与能力 K8s K8s 生态“无限”的应用基础设施能力 而且,PaaS 还面临着严重分化 PaaS A Kubernetes PaaS B PaaS C 研发效率 学习成本 同一个公司内数个 PaaS on Kubernetes 思考: 1. 基于 Kubernetes 2. 用户友好、高可扩展 3. 统一、标准化 理想中的应用管理平台 目标一:一个面向用户,应用为中心 CI/CD 流水线 应用0 码力 | 22 页 | 10.58 MB | 1 年前3
Zabbix 5.0 ManualZabbix 产品手册由原厂 Zabbix 技术团队创建,Zabbix 中国——上海宏时数据系统有限公司组织开源社区志愿者翻译并维护。希望可以 帮助用户更好地使用 Zabbix,解决和管理日常 IT 运维监控遇到的各种问题。翻译虽然结束,优化并未停止,如有优化反馈及更多问题, 欢迎联系小 Z 17502189550。 Copyright notice Zabbix documentation is 本 位 置 (依 赖 编 译 安 装 时 的 参 数 设 置 datadir)。 39 参数名称必须配 范围 默认值 描述信息 AllowRoot 否 许 服 务 以’root’ 身 份 运 行。 如 果 该 参 数 配 置 为 禁 止, 并 且 服 务 仍 以 root 身 份 启 动, 服 务 会 切 换 到 使 用’zabbix’ 用 户 启 动。 对 于 以 普 通 用 户 启 过 期 信 息 时 长 为 从 最 后 一 次 house- keep- ing 以 来 到 配 置 周 期 的 4 倍, 不 少 于 4 小 时 且 不 大 于 4 天。 也 可 参 见运 行 控 制 选 项。 62 参数名称必须配 范围 默认值 描述信息 Include 否 以 在 配 置 文 件 中 指 定 单 个 文 件 或 者 指 定 一 个 目 录 (所 有 文 件 在0 码力 | 2715 页 | 28.60 MB | 1 年前3
IstioMeetupChina 服务网格热升级技术分享do we need Hot-Upgrade for ServiceMesh Data-Plane • 只替换/重启Sidecar • 替换/重启过程中进/出不会出现请求失败,连接失败 • 易于运维,可以控制升级策略 理想的Sidecar升级 4 • 为什么需要服务网格数据面热升级 • 实现热升级 • 实践热升级 目录 Catalog 5 • Envoy热重启 • 以Epoch Implement Hot-Upgrade 6 • Sidecar生命周期管理能力 • 启动两个Sidecar,以进行Envoy热重启的排水流程两个实例并存的阶段 • 能够对整个热升级流程中的镜像替换进行控制 实现热升级 Implement Hot-Upgrade 7 • Sidecar生命周期管理能力 • 启动两个Sidecar,以进行Envoy热重启的排水流程两个实例并存的阶段 Hot-Upgrade 8 • Envoy热重启参数的协商 • PilotAgent需要使用正确的Epoch参数启动Envoy,才能触发热重启 • PilotAgent需要有从旧实例处得到Epoch的能力 – UDS • 接管StatusPort监听(15021) 实现热升级 Implement Hot-Upgrade 9 实现热升级 Implement Hot-Upgrade 阿里云服务网格热升级完整流程0 码力 | 14 页 | 2.25 MB | 1 年前3
Zabbix 5.2 Manualpends on compile- time in- stal- la- tion vari- able datadir). AllowRoot 否 许服务以’root’ 身份运 行。如果该参数配置为 禁止,并且服务仍以 root 身份启动,服务会 切换到使用’zabbix’ 用 户启动。对于以普通用 户启动的,该参数没有 影响。 0 - 禁止 1 - 允许 Zabbix configuration file: 参数名称必须配 范围默 值描述 息 Parameter Mandatory Range Default Description AllowRoot 否 许服务以’root’ 身份运 行。如果该参数配置为 禁止,并且服务仍以 root 身份启动,服务会 切换到使用’zabbix’ 用 户启动。对于以普通用 户启动的,该参数没有 影响。 0 - 禁止 1 - 允许 Zabbix Relevant for at least PostgreSQL version 9.1.3 6 大文件支持 大型文件支持,通常缩写为 LFS, 这个术语适用于在 32 位操作系统上处理大于 2 GB 的文件的能力。自从 Zabbix 2.0 对大文件的支持已 经被添加。该变动会影响log file monitoring 和所有vfs.file.* items. 大文件支持依赖于 Zabbix 编译时系统的性能,但是在0 码力 | 1725 页 | 11.53 MB | 1 年前3
5 How to integrate Graph mode into RDBMS smoothly 对于复杂的关系网络,传统关系型数据库无能为力 ● 单独部署图数据库集群 ● 部署运维两套数据库集群成本太高 ● 在两个不同的数据库中数据一致性不能保障 探索方向 01. 副标题 TiGraph 项目尝试验证在分布式关系型数据中无缝集成图模式: ● 同时包含关系型模型和图模型 ● 同一个事务中操作图数据和关系型数据的能力 ● 将图遍历作为 SQL 子查询(反之亦然) ● 在 SQL 中扩展出一个让0 码力 | 26 页 | 1.14 MB | 1 年前3
Kubernetes for Edge Computing across
Inter-Continental Haier Production Sites面向业务开发 CI/CD 微服务 应用商店 面向业务管理 弹性伸缩 API Gateway 负载均衡 应用编排 日志监控 告警 服务发现 API 业务中台 多租户管理 运维中台 云端操作系统 数据中台 面向数据与智能 数据管理 大数据 机器学习 资源管理 深度学习 AI工具 API IOT中台 面向行业解 决方案 边缘计算 数据通道 数据分析 服务总线 APP-A APP-B APP-C Gateway Auth N Auth Z 协议适配: • 提供常用协议服务的接入、转换(Dubbo,XML) • 灵活定制化的数据变换 控制能力: • 认证鉴权机制 • 流量控制 • 黑白名单 • 服务路由 可靠高效: • 分布式,高可用 • 高性能,低延迟 • 线性扩容 海尔工业互联网 –微服务之监控日志 Node0 码力 | 33 页 | 4.41 MB | 1 年前3
Python 标准库参考指南 3.8.20 Python 编写并以源码形式导入。有些模块提供专用于 Python 的接 口,例如打印栈追踪信息;有些模块提供专用于特定操作系统的接口,例如操作特定的硬件;另一些模 块则提供针对特定应用领域的接口,例如万维网。有些模块在所有更新和移植版本的 Python 中可用;另 一些模块仅在底层系统支持或要求时可用;还有些模块则仅当编译和安装 Python 时选择了特定配置选项 时才可用。 本手册以” 从内到外” view 中元素的数量。对于更高的维度,其长度等于表示 view 的嵌套列表的长度。 itemsize 属性可向你给出单个元素所占的字节数。 memoryview 支持通过切片和索引访问其元素。一维切片的结果将是一个子视图: >>> v = memoryview(b'abcefg') >>> v[1] 98 >>> v[-1] 103 >>> v[1:4]是一个来自于struct 模块的原生格式说明符,则也支持使用整数或由整数构成的元 组进行索引,并返回具有正确类型的单个 元素。一维内存视图可以使用一个整数或由一个整数构 成的元组进行索引。多维内存视图可以使用由恰好 ndim 个整数构成的元素进行索引,ndim 即其维 度。零维内存视图可以使用空元组进行索引。 这里是一个使用非字节格式的例子: >>> import array >>> a = array 0 码力 | 1927 页 | 9.69 MB | 9 月前3
Python 标准库参考指南 3.8.20 Python 编写并以源码形式导入。有些模块提供专用于 Python 的接 口,例如打印栈追踪信息;有些模块提供专用于特定操作系统的接口,例如操作特定的硬件;另一些模 块则提供针对特定应用领域的接口,例如万维网。有些模块在所有更新和移植版本的 Python 中可用;另 一些模块仅在底层系统支持或要求时可用;还有些模块则仅当编译和安装 Python 时选择了特定配置选项 时才可用。 本手册以” 从内到外” view 中元素的数量。对于更高的维度,其长度等于表示 view 的嵌套列表的长度。 itemsize 属性可向你给出单个元素所占的字节数。 memoryview 支持通过切片和索引访问其元素。一维切片的结果将是一个子视图: >>> v = memoryview(b'abcefg') >>> v[1] 98 >>> v[-1] 103 >>> v[1:4]是一个来自于struct 模块的原生格式说明符,则也支持使用整数或由整数构成的元 组进行索引,并返回具有正确类型的单个 元素。一维内存视图可以使用一个整数或由一个整数构 成的元组进行索引。多维内存视图可以使用由恰好 ndim 个整数构成的元素进行索引,ndim 即其维 度。零维内存视图可以使用空元组进行索引。 这里是一个使用非字节格式的例子: >>> import array >>> a = array 0 码力 | 1927 页 | 9.69 MB | 9 月前3
Python 标准库参考指南 3.10.15 Python 编写并以源码形式导入。有些模块提供专用于 Python 的接口, 例如打印栈追踪信息;有些模块提供专用于特定操作系统的接口,例如操作特定的硬件;另一些模块则提供 针对特定应用领域的接口,例如万维网。有些模块在所有更新和移植版本的 Python 中可用;另一些模块仅在 底层系统支持或要求时可用;还有些模块则仅当编译和安装 Python 时选择了特定配置选项时才可用。 本手册以” 从内到外” view 中元素的数量。对于更高的维度,其长度等于表示 view 的嵌套列表的长度。 itemsize 属性可向你给出单个元素所占的字节数。 memoryview 支持通过切片和索引访问其元素。一维切片的结果将是一个子视图: >>> v = memoryview(b'abcefg') >>> v[1] 98 >>> v[-1] 103 >>> v[1:4]是一个来自于struct 模块的原生格式说明符,则也支持使用整数或由整数构成的元组 进行索引,并返回具有正确类型的单个 元素。一维内存视图可以使用一个整数或由一个整数构成的元 组进行索引。多维内存视图可以使用由恰好 ndim 个整数构成的元素进行索引,ndim 即其维度。零维内 存视图可以使用空元组进行索引。 这里是一个使用非字节格式的例子: >>> import array >>> a = array 0 码力 | 2207 页 | 10.45 MB | 9 月前3
Python 标准库参考指南 3.9.20 Python 编写并以源码形式导入。有些模块提供专用于 Python 的接 口,例如打印栈追踪信息;有些模块提供专用于特定操作系统的接口,例如操作特定的硬件;另一些模 块则提供针对特定应用领域的接口,例如万维网。有些模块在所有更新和移植版本的 Python 中可用;另 一些模块仅在底层系统支持或要求时可用;还有些模块则仅当编译和安装 Python 时选择了特定配置选项 时才可用。 本手册以” 从内到外” view 中元素的数量。对于更高的维度,其长度等于表示 view 的嵌套列表的长度。 itemsize 属性可向你给出单个元素所占的字节数。 memoryview 支持通过切片和索引访问其元素。一维切片的结果将是一个子视图: >>> v = memoryview(b'abcefg') >>> v[1] 98 >>> v[-1] 103 >>> v[1:4]是一个来自于struct 模块的原生格式说明符,则也支持使用整数或由整数构成的元 组进行索引,并返回具有正确类型的单个 元素。一维内存视图可以使用一个整数或由一个整数构 成的元组进行索引。多维内存视图可以使用由恰好 ndim 个整数构成的元素进行索引,ndim 即其维 度。零维内存视图可以使用空元组进行索引。 这里是一个使用非字节格式的例子: >>> import array >>> a = array 0 码力 | 2015 页 | 10.12 MB | 9 月前3
共 82 条
- 1
- 2
- 3
- 4
- 5
- 6
- 9













