高性能 Kubernetes 元数据存储 KubeBrain 的设计思路和落地效果-许辰主负责写和事件分发 • 从负责读 • 底层对接分布式强一致性存储 • CAS 事务写 • 快照读 实现架构图 存储层 存储层 – 分布式 KV Store ByteKV • Multi Raft Goup • 全局有序 Range 分区 • 强一致性 • 支持多 key 事务 • 支持 CAS • 支持快照读 • 高性能 存储层 - 数据格式 etcd KubeBrain • 性能优化 • 落地效果 • 未来演进 性能优化 写优化 - 1 降低锁粒度 存储引擎替换 表锁 -> 行锁,增大了写的并发 写优化 - 2 单点写 -> 多点写 multi raft range 分片,增大写并发 Brain 层无磁盘 io,只有网络 io 写优化 - 3 事务优化 精心设计 key 格式 一个 k8s 对象的索引和数据在同一分区内 跨分区分布式事务 Stream 代替分页,降低延迟 内存高效复用,避免 OOM 读优化 - 2 多分片并发读 通过并发,大大减少读时延 读优化 - 3 读写分离 follower 可以无限扩展,没有 raft 同步问题 读写之间无相互影响 读优化 - 4 Count 优化 基于周期性 Compact 统计,存在内存 降低时延,减轻存储压力 Watch 优化 - 1 写性能提升带来直接收益0 码力 | 60 页 | 8.02 MB | 1 年前3
Chaos Mesh让应用与混沌在 Kubernetes 上共舞-杨可奥使用起来更加简单 ● SideCar 共享 Network Namespace ○ 范围和权限更加可控 Chaos Mesh 使用案例 以 TiDB 为例 ● 假设 ○ TiDB 使用 Raft 一致性算法构建副本,应当拥有容错的能力 ○ 在杀掉一个节点之后,QPS 应当会下降 ○ 一段时间之后,QPS会恢复正常 ● 运行实验 ○ 使得一个节点无法工作(Pod Failure)0 码力 | 30 页 | 1.49 MB | 9 月前3
第29 期| 2023 年9 月- 技术雷达能持续扫描变化,团队因此能够比 使用一些其他类似工具更快地发现风险和威胁。 33. ActivityPub 评估 随着微型博客平台领域的剧变,ActivityPub 协议逐渐名声鹊起。ActivityPub 是一个用于分享诸如帖子、出版 物和日期等信息的开放协议。它可以用来实现一个社交媒体平台,但其关键优势在于能够实现不同社交媒体平 台之间的协同工作能力。我们预计 ActivityPub 将在社交媒体领域扮演重要角色,但更加对其在其他领域可能 中的应用场景。Cilium 是一个为云原生环境如(Kubernetes 集群和其他容器编排平台)提 供网络、安全性和可观察性的开源项目。Cilium 为路由或覆盖网络提供了一个简单的第三层网络,并且还支 持 L7 协议。通过将安全性从寻址中解耦,Cilium 可以作为一种新的网络保护层发挥重要作用。我们已经看到 一些云服务提供商采用了 Cilium,我们的一些项目中也使用了 Cilium。社区仍在讨论 eBPF Playwright 采纳 使用 Playwright,您可以编写在 Chrome、Firefox 和 WebKit 中运行的端到端测试。 通过使用 Chrome 开发 者工具(DevTools)协议(CDP),Playwright 可以提供新功能并消除 WebDriver 中出现的许多问题。 基于 Chromium 的浏览器直接实现了 CDP。不过,为了支持 Firefox 和 Webkit,Playwright0 码力 | 43 页 | 2.76 MB | 1 年前3
深度解析CNCF社区⾸个基于Kubernetes的边缘计算平台KubeEdgeB),解决了了边缘资源的约束问题。� ➔ 通过在云边之间构建的双向多路路复⽤用⽹网络通道,解决了了从云端管理理⾼高度分布的海海量量节点和设备难的问题。� ➔ 南向⽀支持对接物联⽹网主流的通信协议(MQTT,Bluetooth,Zigbee,BACnet等),解决了了异构硬件接⼊入难的问题。� 开源的云、边协同边缘计算框架 Why KubeEdge——CNCF & Kubernetes 和 MQTT 协议与边缘节点 通信。� Release V2.0+ Function List:(TBD)� ➔ 使⽤用 KubeEdge 和 Istio 构建服务⽹网格。� ➔ 提⾼高 Kubedge 基础设施的性能和可靠性。� ➔ 在边缘端提供函数即服务(Function as a Service, FaaS)。� ➔ 在边缘端节点⽀支持更更多类型的设备协议,如 AMQP、0 码力 | 20 页 | 2.08 MB | 1 年前3
k8s操作手册 2.3pair是成对的虚拟网络设备,一端连接自己的namespace的tcp/ip协议栈, 另一端互相连接;所以veth-pair常用于充当桥梁,连通2个不同的NameSpace网 络 NameSpace是Linux 2.6.x之后的内核版本支持的特性,主要用于资源的隔离,有 了NameSpace,一个Linux系统可以抽象出多个网络子系统,各子系统都有自己 的网络设备、协议栈等,且互不影响;Docker容器服务给每个容器组创建一个 #使用h�p path: /xx/cxxx/healthz #请求的文件 port: 80 scheme: HTTP #协议,可为HTTP, HTTPS ★执行shell命令进行探测 livenessProbe: #pod存活性探测 exec: ★第15章、prometheus监控系统 ★Prometheus简介 Prometheus是一款基于时序数据库的开源监控告警系统,Prometheus的基本原 理是通过HTTP协议周期性抓取被监控组件的状态,任意组件只要提供对应的 HTTP接口就可以接入监控。不需要任何SDK或者其他的集成过程。这样做非常 适合做虚拟化环境监控系统,比如VM、Docker、Kubernetes等。输出被监控组0 码力 | 126 页 | 4.33 MB | 1 年前3
202106 KubeOperator:开源的轻量级 Kubernetes 发行版
规 划 部 署 运 营 升级 在线 / 离线 KubeOperator 的开发团队和运作模式 • 由 Jumpserver 开源明星团队打造; • 遵循 Apache 2.0 开源许可协议 (github.com/kubeoperator); • 通过云原⽣生计算基⾦金金会(CNCF)的 Kubernetes 软件⼀一致性认证。 KubeOperator 的整体架构 KubeOperator KubeOperator 开源容器器平台企业版 KubeOperator 开源版 KubeOperator 企业版 • 开源的轻量量级 Kubernetes 发⾏行行版; • 基于 Apache v2.0 开源许可协议免费下载; • 助⼒力力企业规划、部署和运营⽣生产级别的 Kubernetes 集群; • ⽀支持 Kubernetes 集群按需伸缩和按需修补。 X-Pack 增强包 + 原⼚厂企业级⽀支持服务0 码力 | 20 页 | 1.62 MB | 1 年前3
Kubernetes for Edge Computing across
Inter-Continental Haier Production Sites• 镜像与配置分离 • 按项目管理配置 海尔工业互联网 - 微服务之服务集成 服务总线 APP-A APP-B APP-C Gateway Auth N Auth Z 协议适配: • 提供常用协议服务的接入、转换(Dubbo,XML) • 灵活定制化的数据变换 控制能力: • 认证鉴权机制 • 流量控制 • 黑白名单 • 服务路由 可靠高效: • 分布式,高可用0 码力 | 33 页 | 4.41 MB | 1 年前3
石油巨头与Kubernetes, Microservice & DevOps 共舞1114最终版06-02-部署指南V1.0 3. 06-03-测试指南v1.0 4. 06-04-代码审查指南V1.0 5. 06-05-功能测试指南V1.0 6. 06-06-环境指南V1.0 7. 06-07-技术协议指南V1.0 8. 06-08-敏捷开发过程指南V1.0 9. 06-09-敏捷-⽤户需求分解指南-V1.0 10. 06-10-系统分析设计指南V1.0 11. 06-11-项⺫定价指南V1 lug-in 4. 06-04-代码审查指南V1.0 5. 08-05-Eclipse-Sonar-Plug-in 6. 08-06-JIRA集成GITLAB操作⼿册 7. 06-07-技术协议指南V1.0 8. 06-08-敏捷开发过程指南 9. 06-09-敏捷-⽤户需求分解指南-V1.0 10. 08-10-JIRA操作⼿册 11. 06-11-项⺫定价指南V1.0 12. 06-12-业务设计和开发指导指南V10 码力 | 33 页 | 7.49 MB | 1 年前3
基于Kubernetes构建容器云平台的实践
- UCloud优刻得实验室负责⼈ 叶理灯持续集成 持续部署 灰度发布 服务注册/发现 关系数据库 KV存储 对象存储 块存储 DNS 消息队列列 API- Gateway 镜像仓库 统⼀一代码管理理 统⼀一编程框架 统⼀一通讯协议 统⼀一部署环境 计算平台/KUN 公共服务 存储平台 Think in Cloud . 北北京 基于RBAC实现 账号管理理隔离 01 IPv6 02 Operator管理理有 ⼊入交换机上宣 告。该IPv4地址对应的6to4 IPv6地址作为该Kubernetes集群 Service IP的地址段 Bgpd 负责将 Service IPv6 地址段通过 BGP 路路由协议宣告给接⼊入交换机 P o d 返 回 的 包 , 会 先 回 给 S e r v i c e Gateway,由于做了了SNAT,基于连接 追踪(conntrack),再返回给请求的 客户端。0 码力 | 30 页 | 3.52 MB | 1 年前3
⾸云容器产品Kubernetes操作指南io/docs/concepts/workloads/pods/init- containers/。 添加容器:⽀持添加多个容器 23 ii. 可选配置 端⼝映射:配置所启动容器使⽤的协议(⽀持TCP和UDP)、端⼝ 环境变量:配置所启动容器所需的环境变量(key/value的形式) 健康检查和就绪检查:⽀持健康检查(liveness)和就绪检查(Readiness)。健康检查⽤于 io/docs/concepts/workloads/pods/init- containers/。 添加容器:⽀持添加多个容器 34 ii. 可选配置 端⼝映射:配置所启动容器使⽤的协议(⽀持TCP和UDP)、端⼝ 环境变量:配置所启动容器所需的环境变量(key/value的形式) 健康检查和就绪检查:⽀持健康检查(liveness)和就绪检查(Readiness)。健康检查⽤于0 码力 | 94 页 | 9.98 MB | 1 年前3
共 17 条
- 1
- 2













