Kubernetes Operator 实践 - MySQL容器化Kubernetes Operator 实践 —— MySQL 容器化 刘林 搜狗资深工程师 关于我 搜狗商业平台研发部 资深开发工程师 l 主要从事商业平台研发工作,在构建高性能、高可用大规模 系统方面有丰富的实践经验 l 目前专注于云计算、DevOps 等相关领域,负责搜狗商业云 平台的设计研发工作 刘林 1. 背景介绍 2. Operator 的基本原理 3. MySQL 品牌 BizNginx (Load Balancer) Kafka Zookeeper etcd AppEngine(Resin/Tomcat…) 统一服 务管理 Kubernetes 模板管理 自动化测试 部署中心 服务发现 灰度发布 监控中心 日志系统 PaaS SaaS 编 译 发 布 授 权 监 控 IaaS Registry SOA服务框架 DevOps Deployment StatefulSet PV/PVC StorageClass ?? 站在 Kubernetes 的肩膀上 An Operator is an application-specific controller that extends the Kubernetes API to create, configure and manage instances of complex0 码力 | 42 页 | 4.77 MB | 1 年前3
基于 KUBERNETES 的 容器器 + AI 平台基于 KUBERNETES 的 容器器 + AI 平台 如何助⼒力力企业数字化和智能化转型 xiaoqin@caicloud.io VP of R&D 提纲 构建集群与管理理资源 - 73s 视频演示 多集群和镜像仓库 多租户和旧系统的集成 运⾏行行和构建应⽤用 Rudder - 应⽤用编排技术框架 Cyclone - 持续集成与交付引擎 运⾏行行 AI 应⽤用(机器器学习) cloud provider • custom resource • ansible 管理理镜像仓库 • Cargo (内部项⽬目)- ⽣生产级镜像仓库解决⽅方案,基于 • ⼀一键⾼高可⽤用部署和维护 • 为多租户和复杂权限集成⽽而增强 『token service』 • 管理理基于规则的镜像仓库 • 其他企业需要的优化功能 企业典型的多租户模型 租户 Tenant User 与 Network(Neutron) • Service/Ingress 与 LBaaS(Neutron) • openstack/kuryr- kubernetes 运⾏行行和构建应⽤用 跑在 KUBERNETES 上的应⽤用 • k8s 基础资源之外 • 资源分组和整体状态 • 重⽤用 YAML 配置 • 版本化 • 启动依赖 • Helm 很棒,但是0 码力 | 19 页 | 3.55 MB | 1 年前3
A Day in the Life of a Data Scientist Conquer Machine Learning Lifecycle on KubernetesA Day in the Life of a Data Scientist Conquer Machine Learning Lifecycle on Kubernetes Brian Redmond • Cloud Architect @ Microsoft (18 years) • Azure Global Black Belt Team • Live in Pittsburgh, PA Native Compute team • Kubernetes upstream features, Azure Kubernetes Service @ritazzhang OpenAI Scaling Kubernetes to 2,500 Nodes https://blog.openai.com/scaling-kubernetes-to-2500-nodes/ OpenAI OpenAI Scaling Kubernetes to 2,500 Nodes https://blog.openai.com/scaling-kubernetes-to-2500-nodes/ Agenda • What is the typical ML workflow and some of their shortcomings • Why DevOps? • Why Containers0 码力 | 21 页 | 68.69 MB | 1 年前3
RocketMQ v3.2.4 开发指南10 5.2 RocketMQ 物理部署结构 ............................................................................................................................... 11 5.3 RocketMQ 逡辑部署结构 ................... 顺序消息的一种,无论正常异常情冴都能保证顺序,但是牺牲了分布式 Failover 特性,即 Broker 集群中只 要有一台机器丌可用,则整个集群都丌可用,服务可用性大大降低。 如果服务器部署为同步双写模式,此缺陷可通过备机自劢切换为主避免,丌过仍然会存在几分钟的服务丌 可用。(依赖同步双写,主备自劢切换,自劢切换功能目前迓未实现) 目前已知的应用只有数据库 binlog 同步强依 RocketMQ 物理部署结构 Name Server集群 Broker Master1 Broker Master2 Broker Slave1 Broker Slave2 Producer集群 Consumer集群 图表 5-2RocketMQ 网络部署图 RocketMQ 网络部署特点 Name Server 是一个几乎无状态节点,可集群部署,节点乀间无任何信息同步。0 码力 | 52 页 | 1.61 MB | 1 年前3
清华大学 DeepSeek+DeepResearch 让科研像聊天一样简单 语言支持:支持英文和中文内容 生成。 知网研学平台 界面友好:操作界面简洁明了,用户容易上 手,非技术背景用户也能快速学会使用该工 具进行文献综述的生成。 灵活定制:支持使用本地部署的语言模型, 为有特定需求的用户提供了更多灵活性。 实时演示:提供实时演示demo,方便用户了 解和体验工具的功能。 语言支持:仅支持英文输入和英文内容生成。 斯坦福STORM 生成综述对比:多维度对比 3%。 79.8 97.3 96.396.6 49.2 本地部署:灵活高效,协同优化 端侧部署能力 端云协同优化 DeepSeek的本地部署与云端计算相结合,实现高效的计算和传 输。例如,其蒸馏模型在端侧SoC(系统级芯片)上的表现,显 著降低了硬件门槛,同时提升了用户体验。 DeepSeek的本地部署在性能上表现出色,能够满足不同应用场景的需求,尤其是在端侧和端云协同场景。通过合理的 硬件配置和优化策略,DeepSeek可以在本地环境中高效运行,为用户提供强大的AI支持。 DeepSeek 在端侧部署中展现出较强的适应性和灵活性。 模型轻量化 DeepSeek通过蒸馏技术优化小模 型(1.5B/7B/8B/14B/32B/70B 参数规模),使其在本地部署中表 现出色,适合存储和计算资源有限 的端侧设备。 实时性 在端侧设备上,DeepSeek 能够满足实时性要求,例如0 码力 | 85 页 | 8.31 MB | 8 月前3
Manage Edge Nodes with KubeEdge and Case StudyAgenda • Edge scenarios/characters • KubeEdge Architecture • KubeBus • Edge metadata service • Kubernetes extension • Case study • Water utility management • Campus surveillance system Edge Scenario/Characters autonomously • Lightweight edge agent • Components • KubeBus: Edge Network • EdgeMetadataService • Kubernetes extension • Edge Controller • App Engine K8S Cluster K8S Master K8S Node1 K8S Node n KubeBus configuration (e.g. pod spec) • Reports Edge nodes status • AppEngine: Control containers Kubernetes edge extension Current Kubernetes Case Study#1 --Water utilities management • Device • Liquid level sensor • Water0 码力 | 11 页 | 1.42 MB | 1 年前3
2022 Apache Ozone 的最近进展和实践分享Federation 是否需要⼀个新的⼤数据存储? 现有的对象存储⽅案 ⽆法很好的横向扩展 HDFS的扩展性 达到了上限 ⽆法接受私有化 的数据存储系统 公有云的对象存储服务 ⽆法在线下部署 ⽬录 • Apache Hadoop HDFS⾯临的问题 • Apache Ozone介绍 • Apache Ozone适⽤场景 • Apache Ozone的最近进展 • Apache Apache Ozone • Ozone是 ⼀个分布式的KV对象存储 可扩展⾄数⼗亿个对象,从⽽对云原⽣类的应⽤更友好 强⼀致性 与HDFS 和 S3 API兼容 可在存储密集型设备中部署进⽽极⼤的减少设备开⽀ Apache Ozone – 数据存储的路径设计 Ozone的存储路径为 volumes, buckets, 和 keys. Volumes 类似与⽤户账号. 只有Admin0 码力 | 35 页 | 2.57 MB | 1 年前3
谈谈MYSQL那点事上面。比如月统计报表,比如首页推荐商品 业务实时性要求不是很高,完全可以采用这种弱一致性的设 计架构模式。 中间一致性 如果既不是很强的一致性又不是很弱的一致性,那 么我们就采取中间的策略,就是在同机房再部署一个 S1(R) ,作为备库,提供读取服务,减少 M1(WR) 的 压力,而另外一个 idc 机房的 M2 只做 standby 容灾方 式的用途。 当然这里会用到 3 台数据库服务器,也许会增加采0 码力 | 38 页 | 2.04 MB | 1 年前3
消息中间件RocketMQ原理解析 - 斩秋AcceptSocketService 监听 slave 的连接,每个 master slave 连接都会构建一个 HAConnection 对象搭建他们之间的桥梁, 对于一个 master 多 slave 部署结构的会有多个 HAConnection 实例, Master 构建 HAConnection 时会构建向 slave 写入数据服务线程对象 WriteSocketService 对象 和读取0 码力 | 57 页 | 2.39 MB | 1 年前3
Ubuntu 桌面培训 2010Drake,帅气的公鸭) Ubuntu 的第一个长期支持版 本,发布于 2006年06月。长期支持版为桌面提供三年支持,服务器则是五年。普 通版本则只支持 18 个月。更长的支持周期意味着更长的保障,让大规模部署 Ubuntu 更加可行。桌面支持到 2009年06月,服务器支持到 2011年06月。 • Ubuntu 6.10 (Edgy Eft,急躁的水蜥) 2006年10月发布。这个版本保证了启动 过程的稳定和完整,支持到 的一项重要工作就是让尽可能多的计算机和服务器 安装和使用 Ubuntu ,让 Ubuntu 遍布世界的每一个角落。培训可以推动人们选 择 Ubuntu 。严格来讲,课程的内容包括 Ubuntu 专家认证,协助合作伙伴部署 Ubuntu ,向桌面用户(比如您)展示如何使用 Ubuntu 并让它发挥最大的效能。更多 关于 Ubuntu 培训和认证的内容,请访问:http://www.ubuntu.com/training http://www.linphone.org III.VI.II Skype Skype 是另一个可以在 Ubuntu 上使用的软电话软件。Skype 的源代码是私有的, 但是使用是免费的。您的呼叫会由分布式部署的服务器群传递,Skype 使用了它私有 的点对点的去中心技术。Skype 连接是加密的,可以保证您和别人的通话不被窃听。 在这里我们不对 Skype 进行更深入的探讨。 使用互联网 107 Ubuntu0 码力 | 540 页 | 26.26 MB | 1 年前3
共 10 条
- 1













