首页 > 其他分享 >二进制部署k8s集群v1.23.9版本-21-安装LTS任务调度

二进制部署k8s集群v1.23.9版本-21-安装LTS任务调度

时间:2022-09-29 15:14:42浏览次数:69  
标签:LTS lts 21 admin jobtracker yaml configs 任务调度 name

21.1、准备镜像

192.168.1.200服务器操作
lts-jobtracker镜像
docker pull harbor.qgutech.com/qx-apaas/lts-jobtracker:v1
docker tag 8f1e3d395515 harbor.qgutech.com/middleware/lts-jobtracker:v1
docker push harbor.qgutech.com/middleware/lts-jobtracker:v1
lts-admin镜像
docker pull harbor.qgutech.com/qx-apaas/lts-admin:v1
docker tag 40ab7ed88643 harbor.qgutech.com/middleware/lts-admin:v1
docker push harbor.qgutech.com/middleware/lts-admin:v1

21.2、准备配置文件并创建共享目录

192.168.1.200操作
mkdir -p /data/nfs-volume/lts/conf/
mkdir -p /data/nfs-volume/lts/logs
cd /data/nfs-volume/lts/conf/
vim lts-admin.cfg

console.username=admin
console.password=qixiao@lts123!@#
contextPath=/qts
port=38081
registryAddress=redis://redis-lts:36379
clusterName=qixiao_lowcode
configs.zk.client=zkclient
configs.jdbc.url=jdbc:mysql://mysql:3306/qixiao-apaas-qts
configs.jdbc.username=qixiao
configs.jdbc.password=qixiao123!@#
jdbc.datasource.provider=mysql
lts.monitorAgent.enable=true
jobT.job.logger=mysql
jobT.job.queue=mysql

vim jobtracker.cfg

registryAddress=redis://redis-lts:36379
listenPort=3502
clusterName=qixiao_lowcode
configs.job.logger=mysql
configs.zk.client=zkclient
configs.job.queue=mysql
bindIp=192.168.1.201
configs.jdbc.url=jdbc:mysql://mysql:3306/qixiao-apaas-qts
configs.jdbc.username=qixiao
configs.jdbc.password=qixiao123!@#
configs.mongo.addresses=127.0.0.1:27017
configs.mongo.database=lts

vim lts-monitor.cfg

registryAddress=redis://redis-lts:36379
clusterName=qixiao_lowcode
configs.job.logger=mysql
configs.zk.client=zkclient
configs.job.queue=mysql
configs.jdbc.url=jdbc:mysql://mysql:3306/qixiao-apaas-qts
configs.jdbc.username=qixiao
configs.jdbc.password=qixiao123!@#
bindIp=192.168.1.201
configs.mongo.addresses=127.0.0.1:27017
configs.mongo.database=lts
jdbc.datasource.provider=mysql

21.3、准备资源配置清单

mkdir -p /data/k8s-yaml/lts-jobtracker
mkdir -p /data/k8s-yaml/lts-admin
cd /data/k8s-yaml/lts-jobtracker
vim dp.yaml
kind: Deployment
apiVersion: apps/v1
metadata:
labels:
name: lts-jobtracker
name: lts-jobtracker
namespace: middleware
spec:
progressDeadlineSeconds: 600
replicas: 1
revisionHistoryLimit: 7
selector:
matchLabels:
name: lts-jobtracker
template:
metadata:
labels:
app: lts-jobtracker
name: lts-jobtracker
spec:
containers:
- name: lts-jobtracker
image: harbor.qgutech.com/middleware/lts-jobtracker:v1
imagePullPolicy: IfNotPresent
ports:
- containerPort: 3502
hostPort: 3502
protocol: TCP
volumeMounts:
- name: jobtracker-config
mountPath: /lts/conf/zoo
- name: jobtracker-logs
mountPath: /lts/logs
imagePullSecrets:
- name: harbor
volumes:
- nfs:
server: hfqg1-200
path: /data/nfs-volume/lts/conf
name: jobtracker-config
- nfs:
server: hfqg1-200
path: /data/nfs-volume/lts/logs
name: jobtracker-logs

vim svc.yaml
apiVersion: v1
kind: Service
metadata:
name: lts-jobtracker
namespace: middleware
spec:
ports:
- name: jobtracker
port: 3502
targetPort: 3502
protocol: TCP
selector:
app: lts-jobtracker`

cd /data/k8s-yaml/lts-admin
vim dp.yaml
`kind: Deployment
apiVersion: apps/v1
metadata:
labels:
name: lts-admin
name: lts-admin
namespace: middleware
spec:
progressDeadlineSeconds: 600
replicas: 1
revisionHistoryLimit: 7
selector:
matchLabels:
name: lts-admin
template:
metadata:
labels:
app: lts-admin
name: lts-admin
spec:
containers:
- name: lts-admin
image: harbor.qgutech.com/middleware/lts-admin:v1
imagePullPolicy: IfNotPresent
ports:
- containerPort: 38081
hostPort: 38081
protocol: TCP
volumeMounts:
- name: admin-config
mountPath: /lts/conf
- name: admin-logs
mountPath: /lts/logs
imagePullSecrets:
- name: harbor
volumes:
- nfs:
server: hfqg1-200
path: /data/nfs-volume/lts/conf
name: admin-config
- nfs:
server: hfqg1-200
path: /data/nfs-volume/lts/logs
name: admin-logs

vim svc.yaml
apiVersion: v1
kind: Service
metadata:
name: lts-admin
namespace: middleware
spec:
ports:
- name: admin
port: 38081
targetPort: 38081
protocol: TCP
selector:
app: lts-admin

vim ingress.yaml
kind: Ingress
apiVersion: networking.k8s.io/v1
metadata:
name: lts-admin
namespace: middleware
spec:
rules:

  • host: qts-test.qgutech.com
    http:
    paths:
    • path: /
      pathType: Prefix
      backend:
      service:
      name: lts-admin
      port:
      number: 38081

21.4、应用资源配置清单

192.168.1.201操作
kubectl apply -f http://k8s-yaml.qgutech.com/lts-jobtracker/dp.yaml
kubectl apply -f http://k8s-yaml.qgutech.com/lts-jobtracker/svc.yaml
kubectl apply -f http://k8s-yaml.qgutech.com/lts-admin/dp.yaml
kubectl apply -f http://k8s-yaml.qgutech.com/lts-admin/svc.yaml
kubectl apply -f http://k8s-yaml.qgutech.com/lts-admin/ingress.yaml
image

21.5、界面访问

http://qts-test.qgutech.com

标签:LTS,lts,21,admin,jobtracker,yaml,configs,任务调度,name
From: https://www.cnblogs.com/wangjie20200529/p/16741503.html

相关文章

  • jdbc 数据的增删改查的Statement Resultset PreparedStatement
    完成数据库的连接,就马上要对数据库进行增删改查操作了;先来了解一下Statement通过JDBC插入数据(这里提供一个查找和插入方法)Statement:用于执行sql语句的对象;*1.通过C......
  • CSP 2021 J/S爆蛋记
    初赛Day?~0每天做试卷Day1AM提高题目大体和做过的题目难度差不多,所以没有特别慌。估分:\(About\)\(77\)实际:\(About\)\(77\)PM由于上午感觉进了复赛,下午随便......
  • STM32F10x SPL V3.6.2 集成 FreeRTOS v202112
    STM32F10xSPL集成FreeRTOS在整理GCCArm工具链的Bluepill代码示例,常用外设都差不多了,接下来是FreeRTOS,网上查到的基本上都是基于旧版本的集成,STM32SPL版本......
  • 1212. 地宫取宝
    https://www.acwing.com/problem/content/description/1214/先说暴搜做法结果:会超时..能过三个点,但是是一种思路#include<algorithm>#include<iostream>#include<ios......
  • Spring MVC 中 DefaultServletHandlerConfigurer
     <mvc:default-servlet-handler/>这个SpringMVCxml文件的属性,主要是处理web项目的静态文件问题。每次请求过来,先经过 DefaultServletHttpRequestHandler判断是否是......
  • [luogu p2160] [SHOI2007]书柜的尺寸
    [P2160SHOI2007]书柜的尺寸-洛谷|计算机科学教育新生态(luogu.com.cn)把书按高度从大到小排序,依次考虑放置,每一层第一个被放置的书的高度就是这一层的高度。设\(f......
  • 从岳父坠入电梯井新闻谈软件建模[202102更新]
    ​​重点文章:CTO也糊涂的常用术语:功能模块、业务架构、用户需求……[20210217更新]>>​​【写于2018/10/10,2021/2/23修订,之前发的时候没有设置原创,无法归类到专辑,因此添加一......
  • CTO也糊涂的常用术语:功能模块、业务架构、用户需求……[20210217更新]
    功能模块、业务架构、需求分析、用户需求、系统分析、功能设计、详细设计、文档、业务、技术……很多被随口使用的名词,其实是含糊甚至错误的。到底含糊在哪里,错误在哪里,不仅......
  • EG2124A替代FD6288、PT5619,260V0.8A三相立半桥驱动芯片
    1. 特性  悬浮自举电源设计,耐压可达 260V  集成三路立半桥驱动  适应 5V、3.3V 输入电压  高频率支持 500KHZ  低端 VCC 电压范围 4.5V-20V  输出电流......
  • CATIA V5-6R2021软件安装包和安装教程
    CATIAV5-6R2021软件简介:CATIAV5-6R2021是一款由法国达索公司发行的CAD/CAE/CAM一休化软件,它集机械设计、工程分析和仿真、数控加工、CATweb网络应用解决方案于一身,包括完......