[kubernetes]-k8s启动elastic-job-lite
导语:希望通过k8s来启动elastic-job-liteelastic-job-lite的持久化文件夹是这个。对应的zookeeper信息是存储在这个下面的deploy.yamlapiVersion: apps/v1kind: Deploymentmetadata:name: elastic-job-litespec:replicas: 1selector:matchLabels:app: el
·
导语:希望通过k8s来启动elastic-job-lite
elastic-job-lite的持久化文件夹是这个。对应的zookeeper信息是存储在这个下面的
deploy.yaml
apiVersion: apps/v1
kind: Deployment
metadata:
name: elastic-job-lite
spec:
replicas: 1
selector:
matchLabels:
app: elastic-job-lite
template:
metadata:
labels:
app: elastic-job-lite
spec:
terminationGracePeriodSeconds: 40 ##k8s将会给应用发送SIGTERM信号,可以用来正确、优雅地关闭应用,默认为30秒
containers:
- name: elastic-job-lite
image: registry.cn-shanghai.aliyuncs.com/yjk-datag/job-consle:03
resources:
limits:
cpu: 3000.0m
memory: 5.0Gi
requests:
cpu: 1500.0m
memory: 2.5Gi
ports:
- name: web
containerPort: 8899
# 这里传入登录的root密码
env:
- name: ROOT_PASSWD
value: "Welcome"
# 下载镜像的secret
imagePullSecrets:
- name: aliyun-sc-prod
---
apiVersion: v1
kind: Service
metadata:
name: elastic-job-lite
labels:
app: elastic-job-lite
spec:
selector:
app: elastic-job-lite
type: NodePort
ports:
- name: web
port: 8899
targetPort: web
# nodeport暴露端口
nodePort: 30099
如果希望持久化zk数据,可以通过挂载pv的方式实现。
更多推荐
已为社区贡献84条内容
所有评论(0)