javaweb k8s_java web项目,k8s的yaml模板

这篇博客详细介绍了如何在Kubernetes(K8s)环境中配置Java Web项目的Deployment,包括设置Deployment的副本数量、滚动更新策略、资源限制、健康检查以及服务暴露。重点讲解了如何定义livenessProbe和readinessProbe来确保应用的稳定运行,并展示了挂载持久卷以保存应用日志和上传文件。
摘要由CSDN通过智能技术生成

apiVersion: apps/v1

kind: Deployment

metadata:

name: projectname-deployment

spec:

replicas: 1

###更新:容器准备完成之后,延迟60s,配合strategy.maxUnavailable: 0时,可以忽略###

#minReadySeconds: 60

###600s之后如果还没有发布成功,就打上标签,不做任何操作,必须大于minReadySeconds###

#progressDeadlineSeconds: 600

strategy:

###升级方式,默认的方式###

type: RollingUpdate

###严格控制,每次升级一个pod,不可用状态为0个pod###

rollingUpdate:

###滚动升级时会先启动1个pod###

maxSurge: 1

###滚动升级时允许的最大不可用的pod个数###

maxUnavailable: 0

selector:

matchLabels:

app: projectname

template:

metadata:

annotations:

###修改值,用于deployment自动更新###

springrain.k8s.version: updateversion

###禁用istio自动注入sidecar###

#sidecar.istio.io/inject: "false"

labels:

app: projectname

version: v1

spec

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值