IstioMeetupChina 服务网格热升级技术分享IstioMeetup 服务网格数据平面热升级技术分享 ServiceMesh Data-Plane Hot-Upgrade 阿里云服务网格团队 – 史泽寰 • 为什么需要服务网格数据面热升级 • 实现热升级 • 实践热升级 目录 Catalog 2 为什么需要服务网格数据面热升级 Why do we need Hot-Upgrade for ServiceMesh Data-Plane 3 为什么需要服务网格数据面热升级 Why do we need Hot-Upgrade for ServiceMesh Data-Plane • 只替换/重启Sidecar • 替换/重启过程中进/出不会出现请求失败,连接失败 • 易于运维,可以控制升级策略 理想的Sidecar升级 4 • 为什么需要服务网格数据面热升级 • 实现热升级 • 实践热升级 目录 Catalog 5 • Envoy热重启 • 以Epoch + 1的方式启动新实例,触发热重启 • ListenSocket转移到新实例 • 旧实例进行排水,不再接受新的请求 • 排水结束后旧实例退出,热重启完成 References: https://www.envoyproxy.io/docs/envoy/latest/intro/arch_overview/operations/hot_restart0 码力 | 14 页 | 2.25 MB | 1 年前3
MySQL 企业版功能介绍服务云轻松设置、运行和管理云中的 MySQL 使用 MySQL 分组复制来确保数据库的高可用性 通过 MySQL 企业级可扩展性应对指数级增长的用户和数据量 通过 MySQL 企业级备份执行热备份和恢复,从而降低数据丢失的风险 通过 MySQL 企业级安全性来利用现有安全基础架构 使用加密、密钥生成和数字签名保护敏感数据 通过 MySQL 企业级防火墙阻止针对数据库的攻击(如 面临的问题和挑战。 Oracle 标准 MySQL 支持服务具有下列特点: 24 x 7 生产支持服务 无限制的支持事件 知识库 维护版本、错误修复、补丁和更新 MySQL 咨询支持服务 MySQL 版本 MySQL 提供了 4 个商业版本: MySQL 企业版 MySQL 标准版 MySQL Cluster0 码力 | 6 页 | 509.78 KB | 1 年前3
Zabbix 6.0 Manual. . . . . . . . . . . 115 10 6.0.0 更新说明 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 118 11 6.0.1 更新说明 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 120 12 6.0.2 更新说明 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 120 13 6.0.3 更新说明 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 120 14 6.0.4 更新说明 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 120 15 6.0.5 更新说明 . . . . . . . . . . . . . . . . . .0 码力 | 1741 页 | 22.78 MB | 1 年前3
OpenShift Container Platform 4.14 Operator从已安装的 OPERATOR 创建应用程序 3.2. 在命名空间中安装 OPERATOR 第 第 4 章 章 管理 管理员 员任 任务 务 4.1. 在集群中添加 OPERATOR 4.2. 更新安装的 OPERATOR 4.3. 从集群中删除 OPERATOR 4.4. 配置 OPERATOR LIFECYCLE MANAGER 功能 4.5. 在 OPERATOR LIFECYCLE MANAGER 管理服务的首选方法。它们还可以为用户运行的应用程序提供优势。 Operator 与 Kubernetes API 和 CLI 工具(如 kubectl 和 oc 命令)集成。它们提供了监控应用程序、执 行健康检查、管理无线(OTA)更新的方法,并确保应用程序保持在指定的状态。 虽然这两个操作都遵循类似的 Operator 概念和目标,但 OpenShift Container Platform 中的 Operator 由 两个不同的系统管理,具体取决于其用途: Kubernetes 中这类应用程序的运行时。 2.1.1. 为什么要使用 Operator? Operator 可以: 重复安装和升级。 持续对每个系统组件执行运行状况检查。 无线 (OTA) 更新 OpenShift 组件和 ISV 内容。 汇总现场工程师了解的情况并将其传输给所有用户,而非一两个用户。 为什么在 什么在 Kubernetes 上部署? 上部署? Kubernetes(扩展至0 码力 | 423 页 | 4.26 MB | 1 年前3
Zabbix 5.0 Manualto this documentation not expressly granted above. 附录 请使用侧栏访问附录部分中的内容。 1 常见问题/疑难解答 常见问题 1. Q:可以更新或清空队列(如菜单 “管理”→“队列” 中所展示的队列)? A: 不可以。 2. Q: 如何从一个数据库迁移到另一个数据库? A: 只需要转存数据 (对于 MySQL, 使用参数 -t 或 --no-create-info) 中的所有空格,因为空格只在老版本中起作用,而在 3.0 版本的监控项 key 中,空格不是一个有效 的标示符(或者因为其它需要大量修改监控项 key 的场景),应该如何做以及有哪些注意事项? A: 可以使用数据库更新语句用下划线替换所有出现的空格: update items set key_=replace(key_,’ ’,’_’); 触发器可以使用这些监控项而不需要额外的改动,但是需要修改以下位置的监控项引用: ,大型表的初始压缩可能需要很多时间。 Note: 推荐用户在使用压缩之前熟悉 TimescaleDB 压缩说明文档。 注意, 压缩是有一定限制的, 确切地说: • 压缩块的编辑 (插入,删除,更新) 是不支持的 • 压缩表的架构更改是不支持的 压缩设置可以在位于 Zabbix 前端 Administration → General → Housekeeping 中的 History and0 码力 | 2715 页 | 28.60 MB | 1 年前3
Zabbix 5.2 Manualto this documentation not expressly granted above. 附录 请使用侧栏访问附录部分中的内容。 1 常见问题/疑难解答赵 常见问题 1. Q:可以更新或清空队列(如菜单 “管理”→“队列” 中所展示的队列)? A: 不可以。 2. Q: 如何从一个数据库迁移到另一个数据库? A: 只需要转存数据 (对于 MySQL, 使用参数 -t 或 --no-create-info) 中的所有空格,因为空格只在老版本中起作用,而在 3.0 版本的监控项 key 中,空格不是一个有效 的标示符(或者因为其它需要大量修改监控项 key 的场景),应该如何做以及有哪些注意事项? A: 可以使用数据库更新语句用下划线替换所有出现的空格: update items set key_=replace(key_,’ ’,’_’); 触发器可以使用这些监控项而不需要额外的改动,但是需要修改以下位置的监控项引用: configuration file parameters are properly configured. Zabbix server 和前端 Zabbix server and frontend 已经更新参数的 Zabbix server 配置文件示例如下:Zabbix server configuration file draft with parameters to be updated: ###0 码力 | 1725 页 | 11.53 MB | 1 年前3
OpenShift Container Platform 4.8 Service Mesh在此发行版本中,istio-node DaemonSet 被重命名为 istio-cni-node,以匹配上游 Istio 中的名称。 1.2.2.4.5. Envoy sidecar 网络更改 Istio 1.10 更新了 Envoy,默认使用 eth0 而不是 lo 将流量发送到应用程序容器。 1.2.2.4.6. Service Mesh Control Plane 1.1 对于所有平台,此发行版本结束了对基于 MeshExtension 资源手动安装和配置使用 Service Mesh 2.1+ 的新 3scale WebAssembly 适配器。 3scale 2.11 引入了基于 WebAssembly 的更新 Service Mesh 集成。 1.2.2.12.6. Istio 1.9 支持 Service Mesh 2.1 基于 Istio 1.9,它带来了大量新功能和产品增强。虽然大多数 Istio 协调结束时用于修剪旧资源的时间 已经减少。这会更快地进行 ServiceMeshControlPlane 部署,并允许应用到现有 SMCP 的更改更快地生 效。 1.2.2.12.8. Kiali 更新 Kiali 1.36 包括以下功能和增强: Service Mesh 故障排除功能 control plane 和网关监控 代理同步状态 Envoy 配置视图 显示 Envoy 代理和应用程序日志处于交集的统一视图0 码力 | 344 页 | 3.04 MB | 1 年前3
Flask入门教程来安装 Flask: $ pipenv install flask 这会把 Flask 以及相关的一些依赖包安装到对应的虚拟环境,同时 Pipenv 会自动 更新依赖文件。 提示 如果你没有使用虚拟环境,记得将 Flask 更新到最新版本( pip install -U flask )。 本章小结 当你进行到这里,就意味这我们已经做好学习和开发Flask程序的全部准备了。使用 git alt="Walking Totoro" src="{{ url_for('static', filename='im ages/totoro.gif') }}"> 提示 这两张图片你可以自己替换为任意的图片(注意更新文件名),也可以在示例 程序的 GitHub 仓库下载。 第 4 章:静态文件 30 添加 CSS 虽然添加了图片,但页面还是非常简陋,因为我们还没有添加 CSS 定义。下面在 static flask initdb 命令就可以创 建数据库表: $ flask initdb 使用 --drop 选项可以删除表后重新创建: $ flask initdb --drop 创建、读取、更新、删除 在前面打开的 Python Shell 里,我们来测试一下常见的数据库操作。你可以跟着示 例代码来操作,也可以自由练习。 创建 下面的操作演示了如何向数据库中添加记录: 第 5 章:数据库0 码力 | 127 页 | 7.62 MB | 1 年前3
Keras: 基于 Python 的深度学习库N 个样本的集合。每一个 batch 的样本都是独立并行处理的。在训练时, 一个 batch 的结果只会用来更新一次模型。 - 一个 batch 的样本通常比单个输入更接近于 总体输入数据的分布,batch 越大就越近似。然而,每个 batch 将花费更长的时间来处理, 并且仍然只更新模型一次。在推理(评估/预测)时,建议条件允许的情况下选择一个尽可 能大的 batch,(因为较大的 batch validation_split=0.2) print(hist.history) 快速开始 33 3.3.14 如何「冻结」网络层? 「冻结」一个层意味着将其排除在训练之外,即其权重将永远不会更新。这在微调模型或使 用固定的词向量进行文本输入中很有用。 您可以将 trainable 参数(布尔值)传递给一个层的构造器,以将该层设置为不可训练的: frozen_layer = Dense(32 Model(x, y) # 在下面的模型中,训练期间不会更新层的权重 frozen_model.compile(optimizer='rmsprop', loss='mse') layer.trainable = True trainable_model = Model(x, y) # 使用这个模型,训练期间 `layer` 的权重将被更新 # (这也会影响上面的模型,因为它使用了同一个网络层实例)0 码力 | 257 页 | 1.19 MB | 1 年前3
Django 官方教程翻译项目值有营养的知识文档,欢迎分享到 书栈 (BookStack.CN) ,为知识的传承献上您的一份力量! 如果当前文档生成时间太久,请到 书栈(BookStack.CN) 获取最新的文档,以跟上知识更新换 代的步伐。 文档地址:http://www.bookstack.cn/books/Django-intro-zh 书栈官网:http://www.bookstack.cn 书栈开源:https://github 就能自动从中导出迁移代码。 来介绍一下迁移 - 举个例子,不像 Ruby On Rails,Django 的迁移代码全部都是从你的模型文件导出的,它本质上只是个历史 记录,Django 可以通过滚动更新数据库来匹配你当前的模型。 在这个简单的投票应用中,我们将创建两个模型:问题 Question 和选项 Choice。Question 模 型包括问题描述和发布时间。Choice 模型有两个字段:选项描述和当前票数。每个 8. 9. {% else %} 10.No polls are available.
11. {% endif %} 为了使用这个模版,让我们更新一下在 polls/views.py 里的 index 视图: 1. # polls/views.py 2. 3. from django.http import HttpResponse0 码力 | 103 页 | 1.86 MB | 1 年前3
共 74 条
- 1
- 2
- 3
- 4
- 5
- 6
- 8













