当前位置: 首页 > web >正文

Spark on K8s 在 vivo 大数据平台的混部实战与优化

一、Spark on K8s 简介

(一)定义与架构

Spark on K8s 是一种将 Spark 运行在 Kubernetes(K8s)集群上的架构,由 K8s 直接创建 Driver 和 Executor 的 Pod 来运行 Spark 作业。其架构如下。

  • Driver Pod:相当于 Spark 集群中的 Driver,负责作业的调度和管理,它会根据作业的逻辑,将任务分配给 Executor Pod。

  • Executor Pod:相当于 Spark 集群中的 Executor,负责具体的任务执行,包括数据的读取、计算和写入等操作。

  • K8s API Server:负责接收和处理 Spark 提交的作业请求,创建和管理 Driver Pod 和 Executor Pod。

  • K8s Scheduler:根据集群的资源状况,为 Driver Pod 和 Executor Pod 分配合适的节点进行运行。

  • K8s Node:集群中的工作节点,负责运行 Driver Pod 和 Executor Pod。


http://www.xdnf.cn/news/134.html

相关文章:

  • 从零开始学A2A一:A2A 协议的高级应用与优化
  • 优化WAV音频文件
  • Flink 2.0 编译
  • 微信小程序怎么分包步骤(包括怎么主包跳转到分包)
  • Java集合框架深度解析:HashMap、HashSet、TreeMap、TreeSet与哈希表原理详解
  • C++ `unique_ptr` 多线程使用
  • 【React】通过 fetch 发起请求,设置 proxy 处理跨域
  • ESP32 搭建IDF+Vscode环境(详细教程)
  • 轻量化高精度的视频语义分割
  • 网络安全-Burp Suite基础篇
  • Android 音频架构全解析:从 AudioTrack 到 AudioFlinger
  • 【TeamFlow】 1 TeamFlow 去中心化生产协同系统架构
  • python抓取HTML页面数据+可视化数据分析(投资者数量趋势)
  • NFC 碰一碰发视频源码搭建,碰一碰发视频定制化开发技术
  • JavaScript性能优化实战指南
  • 云轴科技ZStack入选中国人工智能产业发展联盟《大模型应用交付供应商名录》
  • UE5 渲染视频
  • 龙虎榜——20250418
  • 微信小程序中,将搜索组件获取的值传递给父页面(如 index 页面)可以通过 自定义事件 或 页面引用 实现
  • C++面向对象
  • Windows .NET Core 应用程序部署到 IIS 解决首次访问加载慢的问题
  • Uniapp调用native.js使用经典蓝牙串口通讯方法及问题解决
  • 线上蓝桥杯比赛环境配置
  • MySQL事务详解
  • 【Python语言基础】22、异常处理
  • 【web服务_负载均衡Nginx】二、Nginx 核心技术之负载均衡与反向代理
  • Winform发展历程
  • 【电力安全小知识】什么情况下需要铺设绝缘胶垫
  • AIGC产品如何平衡用户体验与内容安全?
  • HDFS入门】HDFS安全与权限管理解析:从认证到加密的完整指南