QCon北京2017/支撑海量业务的互联网架构/知乎基于 Kubernetes 的 Kafka 平台探索和实践
为什什么做基于 Kubernetes 的 Kafka 平台 基于 Kubernetes 的 Kafka 平台实践 Apache Kafka 分布式的流式数据平台 ⾼高吞吐 容错性 Broker Broker Broker Producer Consumer Topic Topic Topic Producer Consumer 平台承载知乎业务⽇日志、数据传输和消息队列列服务 平台线上稳定运⾏行行 的集群细分 • Topic 服务等级、容量量和规模划分 资源规划 多变需求引发集群规模增⻓长 • Broker, Topic 规模 服务器器资源利利⽤用率 • 单机运⾏行行多 Broker ⽅方式 多集群问题 磁盘是不不得不不考虑的问题 • ⽇日志落盘,⽇日志失效 ⽅方案 • Broker 之间物理理磁盘隔离 磁盘是个⼤大问题 服务器器选型 ⾼高密度存储服务器器 • 多磁盘, 单盘 单盘 RAID • 服务器器使⽤用率⾼高 如何管理理集群 集群数增加,导致 Broker 扩张 • 如何调度它们 • 如何管理理它们 服务器器如何管理理 Kubernetes 集群资源管理理和调度 容器器技术提供资源隔离 应⽤用程序管理理 Kafka on Kubernetes 设计 Kafka 容器器 • 内存、CPU、⽹网络和存储 调度 Kafka 容器器 内存0 码力 | 34 页 | 2.64 MB | 1 年前3K8S安装部署开放服务
ReportStorageMode = redis AttrStorageMode = mongodb TiDB = influxdb [MQTT] Broker = tcp://emqx-headless:1883 ClientID = server0 UserName = dashboard Secret = iSurpass2018 CertFile = dev.isurpass.com.cn.crt KeyFile = dev.isurpass.com.cn.key [MQTT] Broker = tcp://emqx-headless:1883 ClientID = beehive0 UserName = dashboard Secret = iSurpass2018 ServiceAddress = :9092 [Interval] Overtime = 30 [MQTT] Broker = tcp://emqx-headless:1883 Secret = iSurpass2018 Salt = iSurpass PingTimeout =0 码力 | 54 页 | 1.23 MB | 1 年前3QCon北京2018/QCon北京2018-《Kubernetes-+面向未来的开发和部署》-Michael+Chen
Services API Cluster3 NSX-T vSphere PKS • Includes • PKS Controller, NSX-T • CFCR, Harbor, Broker • Deploys & Configures - CFCR - vSphere - NSX-T Integration - Harbor • Manages Cluster Day 2 K8s-2 Worker Worker Kubernetes Cluster Services API K8s-3 Worker Worker Worker GCP Service Broker 25 API PKS Controller #pks create-cluster K8s-1 n=3 #pks create-cluster K8s-2 n=3 #pks create-cluster0 码力 | 42 页 | 10.97 MB | 1 年前3Kubernetes安全求生指南
NameSpace NameSpace NameSpace Kubernetes NameSpace NameSpace NameSpace NameSpace VMware PKS Broker UAA VMware PKS API BOSH CredHub ©2019 VMware, Inc. 15 PKS已經做好11大領域超過百項的安全強化措施 PKS對0 码力 | 23 页 | 2.14 MB | 1 年前3
共 4 条
- 1