本系列有关Radanalytics.io的Kubernetes Spark运算符
OpenShift起源 。 它是一个开源的运营商来管理
Apache Spark集群和应用程序。 为了在OpenShift Origin上部署操作员,第一次需要为其克隆GitHub存储库:

git clone https://github.com/radanalyticsio/spark-operator.git

然后使用OpenShift命令行登录到集群
oc

oc login -u <username>:<password>

假设像我和我的团队以前在OpenShift Origin环境中一样,开发人员没有创建CRD的权限,则需要使用Config Maps,因此必须使用
克隆存储库中提供的operator-com.yaml文件:

oc apply -f manifest/operator-cm.yaml

上面命令的输出应类似于以下内容:

serviceaccount/spark-operator createdrole.rbac.authorization.k8s.io/edit-resources createdrolebinding.rbac.authorization.k8s.io/spark-operator-edit-resources created

成功创建操作员后,您可以尝试创建第一个集群。 选择您要使用的特定项目:

oc project <project_name>

然后使用克隆存储库中可用的ConfigMap的示例文件创建一个小型Spark集群(1个主服务器和2个工作器):

oc apply -f examples/cluster-cm.yaml

这是该文件的内容:

apiVersion: v1
kind: ConfigMap
metadata:name: my-spark-clusterlabels:radanalytics.io/kind: SparkCluster
data:config: |-worker:instances: "2"master:instances: "1"

上面命令的输出是:

configmap/my-spark-cluster created

成功创建集群后,查看OpenShift Web UI,情况应为:


要访问Spark Web UI,您需要为其创建路由。 可以通过OpenShift Origin UI来执行此操作,方法是选择Spark服务,然后单击
路线链接。 一旦创建了路由,就可以从OpenShift外部访问主服务器和工作服务器的Spark Web UI。


现在,您可以使用Spark集群。 您可以通过进入主Pod控制台,在此处启动Scala Spark shell并执行一些代码来开始对其进行测试:


在本系列的第二部分中,我们将在转到Spark应用程序管理之前探索Spark运算符的实现和配置详细信息。

翻译自: https://www.javacodegeeks.com/2019/05/kubernetes-spark-operator-openshift-origin.html

OpenShift Origin中的Kubernetes Spark运算符(第1部分)相关推荐

  1. openshift_OpenShift Origin中的Kubernetes Spark运算符(第1部分)

    openshift 本系列有关Radanalytics.io的Kubernetes Spark运算符 OpenShift起源 . 它是一个开源的运营商来管理 Apache Spark集群和应用程序. ...

  2. Openshift源中的高可用性Drools无状态服务

    嗨,大家好! 在这篇博客文章中,我想举一个简单的例子,展示使用Openshift 3(Docker和Kubernetes)扩展Drools Stateless服务有多么容易. 我将展示如何通过按需提供 ...

  3. 《开源容器云OpenShift:构建基于Kubernetes的企业应用云平台》一2.3 完善OpenShift集群...

    本节书摘来自华章出版社<开源容器云OpenShift:构建基于Kubernetes的企业应用云平台>一书中的第2章,第2.3节,作者 陈耿 ,更多章节内容可以访问云栖社区"华章计 ...

  4. openshift origin 用户权限创建

    接上一篇的安装完成后需要创建用户,才能登陆平台.安装的时候我采用了在Ansible的hosts文件中定义了HTPasswd文件作为后端的用户身份信息库.安装程序自动生成了数据文件/etc/origin ...

  5. openshift/origin学习记录(12)——离线安装集群

    最近在公司申请了三台云主机,并在这三台云主机上搭建openshift集群.由于公司的云主机是内网环境,无法连接外网,所以需要离线安装.记录过程如下: 搭建本地yum服务器 在之前在线安装的opensh ...

  6. Openshift Origin开发日记 1 - 10

    1.下载https://github.com/openshift/origin/releases 并且上传到360云盘 /Postgraduate/云计算/Openshift Origin相关/安装包 ...

  7. Openshift Origin开发日记 11-20

    11. 至此,登录一个用户,比如test,add to project点击之后,可以发现现在可以选择template了 12.根据下面的视频链接,测试下 https://access.redhat.c ...

  8. 在Windows上运行OpenShift Origin

    OpenShift是这些天为我提供的最有趣的PaaS. 不仅因为它是Red Hat产品系列的一部分,而且还因为它包含了我对现代PaaS的期望. 它支持基于映像的部署(使用Docker-Images), ...

  9. 在Mac上安装 openshift origin 3.6.0 新版本 oc 版本oc v3.9.0+191fece

    具体安装请参考前面文章,这里只将1.4换成3.6 本文主要是通过版本更新,将1.4版本换成3.6: 用Docker和Origin版本要对应 To run an OpenShift cluster lo ...

最新文章

  1. csh shell_shell编程(一):初始shell
  2. 给帝国cms7.5后台文章编辑器ckeditor增加一个行距的功能插件
  3. 云炬Android开发笔记 5-3,4Restful请求的处理
  4. 查看JupyterNotebook的kernel及存放位置
  5. 想一个颠覆性技术方向建议,你能想到什么?
  6. c语言画爱心附带解释,用C语言画一个“爱心”
  7. mysql --max_allowed_packet=32m_mysql 设置max_allowed_packet 大小的办法
  8. 用闭包的写法弹出元素的索引值
  9. Oracle START WITH ... CONNECT BY PRIOR 带条件会有重复
  10. java.util.PropertyPermission“ “org.graalvm.nativeimage.imagecode“ “read“
  11. 里程碑!中国移动5G信号将覆盖珠峰峰顶
  12. 华为机试HJ91:走方格的方案数
  13. 记录学习WeakReference发现的问题
  14. Spring之事务控制
  15. Java调用dll文件
  16. Java面向对象 - String类
  17. 联想Y430P换屏记
  18. ios 应用闪退原因
  19. MySql 查重、去重的实现
  20. 大端(Bid Endian)、小端(Little Endian)含义

热门文章

  1. 【2018.3.10】模拟赛之一-ssl2574Closest【深搜】
  2. 2020 China Collegiate Programming Contest Weihai Site补题部分
  3. 【深搜】骑士游历(ssl 1277)
  4. Codeforces Round #491 (Div. 2)
  5. Codeforces Gym - 100917 部分题解
  6. sh(Spring+Spring mvc+hibernate)——IDeptDao.java
  7. 比特(bit)和字节(byte)(1byte=8bit)
  8. Thymeleaf模板引擎---SpringBoot
  9. Linux 退出保存/不保存
  10. fastdfs 集群 java_FastDFS集群部署(转载 写的比较好)