Spark on k8s 试用步骤

这篇博客介绍了如何在k8s 1.7+环境中试用Spark 2.3.0,强调了采用k8s原生调度的好处,如资源隔离和用户自定义。试用条件包括k8s集群和特定版本的Spark。步骤包括制作包含Spark的基础镜像,任务提交时的注意事项,如配置参数和避免坑点,以及任务执行过程。
摘要由CSDN通过智能技术生成

背景:

Spark 2.3.0 开始支持使用k8s 作为资源管理原生调度spark。使用k8s原生调度的spark主要有以下好处:

  1. 采用k8s原生调度,不再需要二级调度,直接使用k8s原生的调度模块,实现与其他应用的混布;
  2. 资源隔离:任务可以提交到指定的namespace,这样可以复用k8s原生的qouta限制,实现任务资源的限制;
  3. 资源分配:可以指定每个spark任务的指定资源限制,任务之间更加隔离;
  4. 用户自定义:用户可以在spark基础镜像中打上自己的application, 更加灵活和方便;

试用条件:

  1. 一个k8s 1.7版本以上的集群,由于spark on k8s 任务提交后实际上在集群中是以custom resourcescustom controller的形式,故你需要一个1.7+版本的k8s集群,同时需要启动k8s dns和RBAC。
  2. 下载spark2.3.0版本
评论 3
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值