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

秦皇岛做网站汉狮网络什么是项目管理

秦皇岛做网站汉狮网络,什么是项目管理,东莞网页如何制作,网站301如何做目录 相关文档前置准备构建镜像提交任务 相关文档 https://nightlies.apache.org/flink/flink-docs-release-1.13/docs/deployment/resource-providers/native_kubernetes/ 前置准备 flink的lib目录下放入两个依赖 bcpkix-jdk15on-1.68.jar bcprov-jdk15on-1.69.jar 创建用户…

目录

  • 相关文档
  • 前置准备
  • 构建镜像
  • 提交任务

相关文档

https://nightlies.apache.org/flink/flink-docs-release-1.13/docs/deployment/resource-providers/native_kubernetes/

前置准备

flink的lib目录下放入两个依赖

bcpkix-jdk15on-1.68.jar

bcprov-jdk15on-1.69.jar

创建用户有RABC权限去执行创建pods

官网原文:https://nightlies.apache.org/flink/flink-docs-release-1.13/docs/deployment/resource-providers/native_kubernetes/#rbac

k8s中每个命名空间都有一个默认服务帐户。但是,default 服务帐户可能没有在 Kubernetes 集群中创建或删除 Pod 的权限。用户可能需要更新 default 服务账号的权限或指定另一个绑定了正确角色的服务账号。

kubectl create clusterrolebinding flink-role-binding-default --clusterrole=edit --serviceaccount=default:default

如果不想使用 default 服务帐户,可以使用以下命令创建新的 flink-service-account 服务帐户并设置角色绑定。然后使用 config 选项 -Dkubernetes.service-account=flink-service-account 使 JobManager pod 使用 flink-service-account 服务帐户来创建/删除 TaskManager pod。

kubectl create serviceaccount flink-service-account
kubectl create clusterrolebinding flink-role-binding-flink --clusterrole=edit --serviceaccount=default:flink-service-account

构建镜像

这里使用 Application Mode 模式在生产环境可以为应用提供更好的隔离。flink on k8s 要求代码与 flink 镜像绑定在一起,Application Mode 确保在应用程序终止后正确清理所有 Flink 组件。

编写代码

public class K8sDemo {public static void main(String[] args) throws Exception {StreamExecutionEnvironment env = StreamExecutionEnvironment.getExecutionEnvironment();env.setParallelism(1);DataStreamSource<String> source = env.addSource(new SourceFunction<String>() {private volatile boolean isRunning = true;@Overridepublic void run(SourceContext<String> ctx) throws Exception {while (isRunning) {ctx.collect(UUID.randomUUID().toString());TimeUnit.SECONDS.sleep(1);}}@Overridepublic void cancel() {isRunning = false;}});source.print();env.execute();}
}

编写dockerfile

使用 flink 社区提供的基础 docker 镜像

FROM flink:1.13.6-scala_2.11-java8
RUN mkdir -p $FLINK_HOME/jobs
COPY k8s-demo-1.0-SNAPSHOT.jar $FLINK_HOME/jobs/flink-on-k8s.jar

image-20230425145303496

构建镜像

docker build -t flink-on-k8s-demo .

image-20230425145211047

提交任务

export一下k8s的KUBECONFIG

export KUBECONFIG=/etc/rancher/k3s/k3s.yaml

提交任务

bin/flink run-application \
--target kubernetes-application \
-Dkubernetes.cluster-id=my-first-application-cluster \
-Dkubernetes.service-account=flink-service-account \
-Dkubernetes.container.image=registry.cn-hangzhou.aliyuncs.com/czs-projects/flink-on-k8s-demo:v1.0 \
local:///opt/flink/jobs/k8s-demo-1.0-SNAPSHOT.jar

其中,根据RABC权限,启动失败要加上指定参数,否则可不加

-Dkubernetes.cluster-id=my-first-flink-cluster 
-Dkubernetes.service-account=flink-service-account 

报错To use support for EC Keys you must explicitly add this dependency to classpath将jar包加入flink client的目录下

image-20230425150044132

之后执行成功日志

image-20230425150506117

http://www.yayakq.cn/news/425970/

相关文章:

  • 商城网站方案模板北京做网站企业
  • 做平面设计用什么网站素材多知乎网站建设入门书
  • 可信网站认证费用2017网站seo如何做
  • 网站建设目的主要包括哪些做空视频文件的网站
  • 网站在阿里云备案网络销售公司怎么运作
  • 亚马逊网站开发者平台泉州做网站价格
  • 台州企业网站设计麻阳建设局网站
  • 做框架表格网站做地方行业门户网站需要什么资格
  • 佛山市公司网站建设平台app运营方案策划
  • 企业门户网站的建设与实现梵克雅宝官网中文官网
  • 用什么软件做动漫视频网站临汾网站建设费用
  • 建设学校网站前的需求分析报告微客到分销系统
  • 单项否决 网站建设直播app在线看片有哪些
  • 怎样在设计网站做图赚钱十堰网站网站建设
  • 祭祀网站建设方案山东网站建设和游戏开发的公司
  • 上海网站建设找哪家公司注册德国网站域名
  • 网站的建设及发布步骤网站设计遵从的原则
  • 宿州市网站建设有哪些公司wordpress 专业模板
  • 网站建设这一行业怎样建设网站的题目
  • 网站下拉菜单设计宁波电器网站制作
  • 已经有网站了 怎么做appwordpress rss 全文
  • 做网站教程第一课seo关键词推广案例
  • 网站相似度天猫网站建设的目标
  • 企业电子商务网站开发实训目的顾问
  • 京东的电子网站建设淘宝网首页登录网页版
  • 做网站销售经常遇到的问题做国外网站做什么内容
  • 常用的软件下载网站做物流网站有哪些内容
  • 如何做网站平台关注wordpress免回复
  • 河南省中原建设有限公司网站软件技术学的是什么
  • 服务周到的上海网站建设企业网站如何设计网页