IstioMeetupChina 服务网格热升级技术分享IstioMeetup 服务网格数据平面热升级技术分享 ServiceMesh Data-Plane Hot-Upgrade 阿里云服务网格团队 – 史泽寰 • 为什么需要服务网格数据面热升级 • 实现热升级 • 实践热升级 目录 Catalog 2 为什么需要服务网格数据面热升级 Why do we need Hot-Upgrade for ServiceMesh Data-Plane Data-Plane • 造成请求失败,影响业务质量 • 重启Pod导致业务容器也被重启,需要执行重新初始化 • 不增加workload数量升级,则服务容量受损 • 增加workload保持服务容量不变,应对大规模场景难以在扩容规模和操作便捷度上取 得令人满意的平衡 传统Sidecar升级方式的缺点 3 为什么需要服务网格数据面热升级 Why do we need Hot-Upgrade for ServiceMesh0 码力 | 14 页 | 2.25 MB | 1 年前3
Qcon北京2018-《以Null的处理、回调地狱的应对为例,看C#背后的问题解决思路》-Mads+Torgersen0 码力 | 32 页 | 2.66 MB | 1 年前3
OpenShift Container Platform 4.14 OperatorOPERATOR 4.9. 管理自定义目录 4.10. 在受限网络中使用 OPERATOR LIFECYCLE MANAGER 4.11. 目录源 POD 调度 4.12. 管理平台 OPERATOR (技术预览) 4.13. TROUBLESHOOTING OPERATOR 的问题 第 第 5 章 章 开 开发 发 OPERATOR 5.1. 关于 OPERATOR SDK 5.2. 安装 OPERATOR DETECTOR) OPERATOR 第 第 7 章 章 OLM 1.0 (技 技术预览 术预览) 7.1. 关于 OPERATOR LIFECYCLE MANAGER 1.0 (技术预览) 7.2. 组件和架构 7.3. 从 OLM 1.0 中的目录安装 OPERATOR (技术预览) 7.4. 在 OLM 1.0 中管理普通捆绑包(技术预览) 359 361 369 369 369 370 370 Platform)监控软件的运行情况,并根据 软件的当前状态实时做出决策。Advanced Operator 被设计为用来无缝地处理升级过程,并对出现的错误 自动进行响应,而且不会采取“捷径”(如跳过软件备份过程来节省时间)。 从技术上讲,Operator 是一种打包、部署和管理 Kubernetes 应用程序的方法。 Kubernetes 应用程序是一款 app,可在 Kubernetes 上部署,也可使用 Kubernetes0 码力 | 423 页 | 4.26 MB | 1 年前3
Zabbix 6.0 Manual. . . . . . . . . . . . . . . . . 1741 5 Zabbix 使用手册 欢迎查阅 Zabbix 用户使用手册。 Zabbix 产品手册由原厂 Zabbix 技术团队创建、Zabbix 中国——上海宏时数据系统有限公司组织开源社区志愿者翻译并维护。希望能帮助 用户更好地使用 Zabbix,解决和管理日常 IT 运维监控遇到的各种问题。翻译虽然结束,优化并未停止,如有优化反馈、申请成为译者, http://example.com 重启 Apache 服务使以上修改的配置生效: systemctl restart httpd.service 在 Web 服务器上启用强制安全传输技术 为了保护 Zabbix 前端不受协议降级攻击,我们建议在 Web 服务器上启用HSTS策略 例如,要在 Apache 配置中为您的 Zabbix 前端启用 HSTS 策略: /etc/httpd/conf/httpd 通过单击选择按钮选择一个或多个现有组,或输入不存在的主机组名以创建新组。 Note: 所有访问权限都是分配给主机组的,而不是单个主机。这就是为什么一个主机必须至少属于一个主机组。 接口: IP 地址 • 虽然技术上它不是必填字段,但您可能希望输入主机的 IP 地址。请注意,如果这是 Zabbix server 的 IP 地址,必须在 Zabbix agent 配置文件中指定’Server’ 参数值。 其他选项0 码力 | 1741 页 | 22.78 MB | 1 年前3
OpenShift Container Platform 4.8 Service Mesh红帽承诺替换我们的代码、文档和网页属性中存在问题的语言。我们从这四个术语开始: master、 slave、blacklist 和 whitelist。这些更改将在即将发行的几个发行本中逐渐实施。有关更多详情,请参阅我 们的首席技术官 Chris Wright 提供的消息。 1.2.2. 新功能及功能增强 第 第 1 章 章 SERVICE MESH 2.X 3 此版本对以下方面进行了改进。 1.2.2.1. Red Run 是一个技术预览功能。 gRPC Proxyless Service Mesh 是一个技术预览功能。 Telemetry API 是一个技术预览功能。 发现选择器功能不受支持。 外部 control plane 不受支持。 网关注入不受支持。 1.2.2.4.8. Kubernetes Gateway API Kubernetes Gateway API 是一个技术预览功能,默认为禁用。 Interface(CNI)正式发布 OVN-Kubernetes Container Network Interface(CNI)以前在 Red Hat OpenShift Service Mesh 2.0.1 中作 为技术预览功能引进,现在包括在 Red Hat OpenShift Service Mesh 2.1 和 2.0.x 中,用于 OpenShift Container Platform 4.7.32、OpenShift0 码力 | 344 页 | 3.04 MB | 1 年前3
Django 官方教程翻译项目为了让您充分理解 Django 的工作原理,这份文档为您详细描述了相关的技术细节,不过这并不是 一份入门教程或者是参考文档(我们当然也为您准备了这些)。如果您想要马上开始一个项目,可以 从 实例教程(zh)开始入手,或者直接开始阅读详细的参考文档。 Django 无需数据库就可以使用,它提供了对象关系映射器(ORM)。通过此技术,你可以使用 Python 代码来描述数据库结构。 数据模型语法 logo),并且给子模板们挖好了可以填的坑。这 也让网站的改版变得简单无比——你只需更改这个base基类模板文件即可。 它也可以用来创建网站的多个版本,多个基类模板可以重用同一套子模板。Django 的创始人就用这 种技术建立了网站的移动端适配版——只需建立一个新的基类模板。 注意,你并不是非得使用 Django 的模板系统,你可以使用其他你喜欢的模板系统。尽管 Django 的模板系统良好地集成了模型层,但这不意味着你必须使用它。同样,你可以不使用 ?幸运的 是,你已经在正确的路上了。在 教程第三部分(zh)中,我们了解了如何从通过在项目级别的 URL 配置文件中使用 include 来使投票应用和主项目分离。在本教程中,我们将采取进一步的措施,使 应用能很容易在新项目中使用,并发布给别人安装和使用。 包?应用? Python 包(package)提供了将 Python 代码按相关性分组的组织方式,这一方式提高了可重用性。包中包含一个或多个0 码力 | 103 页 | 1.86 MB | 1 年前3
MySQL 企业版功能介绍天内就完成了这一任务,而过去则 需要数周之久。” —Keith Souhrada, 软件开发工程师, Big Fish Games MySQL 企业版提供了全面的高级功能、管理工具和技术支持,实现了高水平的 MySQL 可扩展性、安全性、可靠性和无故障运行时间。 MySQL 企业版可在开发、部署和管理业务关键型 MySQL 应用的过程中降低风险、削减成本和减 少复杂性。MySQL 企业版具有以下独特优势: 使用 Oracle MySQL 服务云轻松设置、运行和管理云中的 MySQL 使用 MySQL 分组复制来确保数据库的高可用性 通过 MySQL 企业级可扩展性应对指数级增长的用户和数据量 通过 MySQL 企业级备份执行热备份和恢复,从而降低数据丢失的风险 通过 MySQL 企业级安全性来利用现有安全基础架构 使用加密、密钥生成和数字签名保护敏感数据0 码力 | 6 页 | 509.78 KB | 1 年前3
Python 标准库参考指南 3.8.20 实参是一个字符串,以及可选的 globals 和 locals。globals 实参必须是一个字典。locals 可以是任何映射 对象。 expression 参数会作为一个 Python 表达式(从技术上说是一个条件列表)被解析并求值,并使用 globals 和 locals 字典作为全局和局部命名空间。如果 globals 字典存在且不包含以 __builtins__ 为键的值, 则会在解析 expression 20 4.5.1 生成器类型 Python 的generator 提供了一种实现迭代器协议的便捷方式。如果容器对象 __iter__() 方法被实现为一 个生成器,它将自动返回一个迭代器对象(从技术上说是一个生成器对象),该对象提供 __iter__() 和 __next__() 方法。有关生成器的更多信息可以参阅 yield 表达式的文档。 4.6 序列类型 --- list, tuple 当一个generator 或coroutine 被关闭时将被引发;参见 generator.close() 和 coroutine.close()。 它直接继承自BaseException 而不是Exception,因为从技术上来说它并不是一个错误。 88 Chapter 5. 内置异常 The Python Library Reference, 发布 3.8.20 exception ImportError 当0 码力 | 2052 页 | 9.74 MB | 9 月前3
Python 标准库参考指南 3.9.20 实参是一个字符串,以及可选的 globals 和 locals。globals 实参必须是一个字典。locals 可以是任何映射 对象。 expression 参数会作为一个 Python 表达式(从技术上说是一个条件列表)被解析并求值,并使用 globals 和 locals 字典作为全局和局部命名空间。如果 globals 字典存在且不包含以 __builtins__ 为键的值, 则会在解析 expression 20 4.5.1 生成器类型 Python 的generator 提供了一种实现迭代器协议的便捷方式。如果容器对象 __iter__() 方法被实现为一 个生成器,它将自动返回一个迭代器对象(从技术上说是一个生成器对象),该对象提供 __iter__() 和 __next__() 方法。有关生成器的更多信息可以参阅 yield 表达式的文档。 4.6 序列类型 --- list, tuple 当一个generator 或coroutine 被关闭时将被引发;参见 generator.close() 和 coroutine.close()。 它直接继承自BaseException 而不是Exception,因为从技术上来说它并不是一个错误。 exception ImportError 当 import 语句尝试加载模块遇到麻烦时将被引发。并且当 from ... import 中的”from list” 存在0 码力 | 2146 页 | 10.17 MB | 9 月前3
Python 标准库参考指南 3.10.15 实参是一个字符串,以及可选的 globals 和 locals。globals 实参必须是一个字典。locals 可以是任何映射 对象。 表达式解析参数 expression 并作为 Python 表达式进行求值(从技术上说是一个条件列表),采用 globals 和 locals 字典作为全局和局部命名空间。如果存在 globals 字典,并且不包含 __builtins__ 键的值, 则在解析 expression 此行为特性的实现将无法正常使用。 4.5.1 生成器类型 Python 的generator 提供了一种实现迭代器协议的便捷方式。如果容器对象 __iter__() 方法被实现为一 个生成器,它将自动返回一个迭代器对象(从技术上说是一个生成器对象),该对象提供 __iter__() 和 __next__() 方法。有关生成器的更多信息可以参阅 yield 表达式的文档。 4.6 序列类型 --- list, tuple 当一个generator 或coroutine 被关闭时将被引发;参见 generator.close() 和 coroutine.close()。 它直接继承自BaseException 而不是Exception,因为从技术上来说它并不是一个错误。 exception ImportError 当 import 语句尝试加载模块遇到麻烦时将被引发。并且当 from ... import 中的”from list” 存在0 码力 | 2207 页 | 10.45 MB | 9 月前3
共 54 条
- 1
- 2
- 3
- 4
- 5
- 6













