基于 Kubernetes 构建标准可扩展的云原生应用管理平台-孙健波、周正喜
run $ rio scale $ rio weight/promote $ rio route $ rio up riofile 抽象程度 vs 可扩展性 • 随着抽象程度的增高可以显著降低学习曲线,但是却不得不在扩展性上妥协 抽象程度 可扩展性 高 低 低 高 CRD + Controllers = Everything 通过编写遵循严格限制 的 Buildpack 和 Addon0 码力 | 27 页 | 3.60 MB | 9 月前3DaoCloud Enterprise 5.0 产品介绍
数据库:简单易用、性能更高的开源关系型数据库 ➢ RabbitMQ 消息队列:常用于交易数据的传输管道 ➢ Redis 缓存服务:高性能的开源内存数据库 ➢ PostgreSQL 数据库:功能更丰富、扩展性更强的开源关系型数据库 ➢ MongoDB 数据库:面向文档的 NoSQL 数据库管理系统 镜像仓库 镜像仓库是一个支持多实例生命周期管理的云原生镜像托管服务,支持将镜像 仓库实例部署 的迁移而迁移,具备如下特性:高可扩展性,高可用性,但相对于 通过 CSI 标准接入的传统存储可靠性低一些。 DCE 5.0 云原生存储 DCE 5.0 云原生存储基于 Kubernetes CSI 标准,可根据不同 SLA 要求及用户 场景对接符合 CSI 标准的存储。 DaoCloud 推出的云原生本地存储天然具备 云原生特性,满足容器场景中高扩展性、高可用性等特点。 版权 © 20230 码力 | 18 页 | 1.32 MB | 1 年前3基于 KUBERNETES 的 容器器 + AI 平台
https://github.com/caicloud/helm-registry Rudder 技术架构 ⼀一套基于 k8s 控制器器模式的原⽣生的应⽤用管理理 和编排运⾏行行时 安全性与扩展性:从 k8s 原⽣生模式中获益 状态可读:跟踪所有 k8s 对象状态 版本化:快速从历史版本回滚 构建应⽤用 典型 CI/CD 流程 CAICLOUD/CYCLONE • 开源 • https://github.com/caicloud/cyclone Cyclone 技术架构 云原⽣生 CI/CD 引擎 设计 - 云原⽣生,k8s 亲和性 性能 - 为企业场景优化 扩展性 - ⽀支持 AI ⼯工作流 运⾏行行 AI 应⽤用 KUBEFLOW 的应⽤用 • Kubeflow 社区的联合创始⼈人 • kubeflow/tf-operator • 定义 TFJob0 码力 | 19 页 | 3.55 MB | 1 年前3Serverless Kubernetes - 理想,现实和未来-张维
敏捷开发 极致弹性 成本优化 • 无需购买和安装机器 • 无需管理服务器 • 无需升级和更新OS • 快速部署和更新应用 • 快速发布 • “无限”容量 • 秒级弹性 • 更好的扩展性 • 更好的灵活性 • 按需创建 • 无资源闲置 Serverless容器 敏捷开发 极致弹性 成本优化 容器 Build once, Run anywhere 没有语言和库的限制 连接Kubernetes生态 Cloud Controller Manager Serverless Scheduler ECI ASK-Scheduler K8S API Server • Nodeless:最佳弹性和扩展性,无传统调度器的复杂调度逻辑,最优的调度效率。 • 支持多可用区、多规格调度。 • 支持批量调度。 • AZ亲和性和反亲和性。 • ECI Pod生命周期管理:直通ECI Pod(Pod状态0 码力 | 20 页 | 2.27 MB | 1 年前3Kubernetes 异常配置检测框架
2 检测框架演进 3 生产实践 4 总结 Summary • 基于 DSL 的 Kubernetes 集群异常检测框架支撑了阿里云上万集群常态运行和关键运维动作执行 • 框架具有强通用性和扩展性,适用于多种集群版本、类型、场景 • 框架可实现零代码定制集群检查报告 • 框架可实现低代码扩展、集成多种异常检测能力 Next • 更多异常检测数据源 • 集群配置推荐 • 自动修复0 码力 | 31 页 | 9.57 MB | 1 年前3深度解析CNCF社区⾸个基于Kubernetes的边缘计算平台KubeEdge
协同:AI/安全等业务在云和边的智能协同、弹性迁移。� ➔ ⽹网络:云和边缘之间的⽹网络可靠性和带宽限制。� ➔ 管理理:边缘节点的资源管理理与边缘应⽤用⽣生命周期管理理。� ➔ 扩展:⾼高度分布和⼤大规模的可扩展性。� ➔ 异构:边缘侧异构AI硬件接⼊入。� Why KubeEdge� KubeEdge通过更更优的架构和技术实现,完美应对边缘计算遇到的挑战:� ➔ 通过将AI能⼒力力、⼤大数据能⼒0 码力 | 20 页 | 2.08 MB | 1 年前3Operator Pattern 用 Go 扩展 Kubernetes 的最佳实践
Pattern 2015.11 2016.12 2017.12 Now K8s 1.1 版本中正式推出 TPR (ThirdPartyResource),首次尝 试解决 K8s API 的扩展性问题, 但存在诸多问题,Alpha 阶段既 夭折 CoreOS 提出 Operator 概念,用 于管理和运行基于应用程序领 域的复杂有状态应用程序。 给出了用 TPR + controller-0 码力 | 21 页 | 3.06 MB | 9 月前3云计算白皮书
力资源主要依靠运维团队手动部署和维护,一个机房的搭建通常需 要 4 人以上的运维团队至少一周的工作量,涉及算力、网络设备等 软硬件的安装、设备和场地的管理以及安全能力的部署。但传统分 发方式也存在着显著的可扩展性差、效率低的问题,难以支持用户 算力需求突增的场景。伴随着云计算的发展,算力资源也从最初的 物理机部署发展为容器化部署,实现了算力分发从命令式到声明式 的转变,即以分发结果为核心,分发过程交付给容器化部署技术自0 码力 | 47 页 | 1.22 MB | 1 年前3Kubernetes开源书 - 周立
es由⼀组独⽴、可组合的控制进程组成,这些控制进程可将当前状 态持续地驱动到所需的状态。 如何从A到C不要紧,集中控制也不需要;这种做法更类似于编排 。 这使系统更易⽤、更 强⼤,更具弹性和可扩展性。 译者按:编排和编制:https://wenku.baidu.com/view/ad063ef2f61fb7360b4c65cd.html Kubernetes的含义是什么?K8S呢? Ku0 码力 | 135 页 | 21.02 MB | 1 年前3
共 9 条
- 1