如何解析java web项目,k8s的yaml模板
发表于:2026-11-01 作者:千家信息网编辑
千家信息网最后更新 2026年11月01日,今天就跟大家聊聊有关如何解析java web项目,k8s的yaml模板,可能很多人都不太了解,为了让大家更加了解,小编给大家总结了以下内容,希望大家根据这篇文章可以有所收获。apiVersion: a
千家信息网最后更新 2026年11月01日如何解析java web项目,k8s的yaml模板
今天就跟大家聊聊有关如何解析java web项目,k8s的yaml模板,可能很多人都不太了解,为了让大家更加了解,小编给大家总结了以下内容,希望大家根据这篇文章可以有所收获。
apiVersion: apps/v1kind: Deploymentmetadata: name: projectname-deploymentspec: 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: containers: - name: projectname image: 10.98.239.102:5000/projectname:randomversion #image: projectname:randomversion ###设置tomcat可以使用的cpu和内存### resources: limits: cpu: "1" memory: 2Gi requests: cpu: "0.5" memory: 1Gi ###设置tomcat的端口### ports: - containerPort: 8080 ### imagePullPolicy: IfNotPresent env: - name: JAVA_OPTS ###JDK8 以上的版本不要设置 -XX:+UnlockExperimentalVMOptions -XX:+UseCGroupMemoryLimitForHeap 这两个参数### value: "-Dfile.encoding=utf-8 -Dsun.jnu.encoding=utf-8 -Djava.security.egd=file:/dev/./urandom" ###value: "-Xms1000m -Xmx2000m -Dfile.encoding=utf-8 -Dsun.jnu.encoding=utf-8 -Djava.security.egd=file:/dev/./urandom -XX:+UnlockExperimentalVMOptions -XX:+UseCGroupMemoryLimitForHeap" ###设置时区### - name: TZ value: Asia/Shanghai ###设置编码### - name: LC_ALL value: C.UTF-8 - name: LANG value: C.UTF-8 ######健康状态检查 开始###### ###kubernetes认为该pod是存活的,不存活则需要重启### livenessProbe: httpGet: ###HTTP状态码在200和399之间,则认为容器运转正常### path: projectliveurl port: 8080 scheme: HTTP ### initialDelaySeconds: 120 ###容器启动后第一次执行探测是需要等待多少秒### timeoutSeconds: 5 ###探测超时时间.默认1秒,最小1秒### successThreshold: 1 ###探测失败后,最少连续探测成功多少次才被认定为成功.默认是1.对于liveness必须是1.最小值是1.### failureThreshold: 5 ###探测成功后,最少连续探测失败多少次才被认定为失败.默认是3.最小值是1.### periodSeconds: 10 ###执行探测的频率.默认是10秒,最小1秒.### #也可以用这种方法 #exec: 执行命令的方法进行监测,如果其退出码不为0,则认为容器正常 # command: # - cat # - /tmp/health #也可以用这种方法 #tcpSocket: //通过tcpSocket检查健康 # port: number ###kubernetes认为该pod是启动成功的#### readinessProbe: httpGet: path: projectliveurl port: 8080 scheme: HTTP initialDelaySeconds: 100 ###容器启动后第一次执行探测是需要等待多少秒### timeoutSeconds: 5 ###探测超时时间.默认1秒,最小1秒### successThreshold: 1 ###探测失败后,最少连续探测成功多少次才被认定为成功.默认是1.对于liveness必须是1.最小值是1.### failureThreshold: 5 ###探测成功后,最少连续探测失败多少次才被认定为失败.默认是3.最小值是1.### periodSeconds: 10 ###执行探测的频率.默认是10秒,最小1秒.### ######健康状态检查 结束###### volumeMounts: ###挂载点### - mountPath: /usr/local/tomcat/logs ###对应下面卷 cephfs-pvc-pod 的名称### name: tomcat-pvc ###指定子目录,会在cephfs里创建子文件夹#### subPath: data/dev/tomcat/projectname/logs ####应用上传的upload文件夹### - mountPath: /usr/local/tomcat/webapps/projectname/upload name: tomcat-pvc ###指定子目录,会在cephfs里创建子文件夹#### subPath: data/dev/tomcat/projectname/upload ###使用configMap挂载server.xml,只挂载一个文件,需要使用subPath### #- mountPath: /usr/local/tomcat/conf/server.xml # name: serverxml-cm ###和下面的volumes.tomcat-configmap的path要对应要对应### # subPath: serverxmlsubpath - mountPath: /usr/local/tomcat/conf name: tomcat-pvc ###和下面的volumes.tomcat-configmap的path要对应要对应### subPath: basesoft/tomcat-k8s/conf volumes: ###卷名称,对应上面的挂载名称### - name: tomcat-pvc persistentVolumeClaim: ###对应cephfs-pvc.yaml的metadata.name### claimName: k8s-pvc #- name: serverxml-cm # configMap: ###关联configMap### #name: tomcat-configmap #items: #- key: server.xml #path: serverxmlsubpath---###创建 projectname 服务####apiVersion: v1kind: Servicemetadata: name: projectname labels: app: projectnamespec: ports: - port: 8080 targetPort: 8080 nodePort: projectport ###node的端口,用于开发人员直接访问### ##protocol: http ###"SCTP", "TCP", "UDP"### name: http ###使用NodePort方式,不使用固定虚拟IP### #clusterIP: 10.98.239.104 selector: app: projectname ###节点类型是NodePort### type: NodePort
看完上述内容,你们对如何解析java web项目,k8s的yaml模板有进一步的了解吗?如果还想了解更多知识或者相关内容,请关注行业资讯频道,感谢大家的支持。
探测
最小
成功
容器
文件
状态
升级
健康
内容
名称
文件夹
方式
方法
面的
检查
模板
项目
子目
子目录
时间
数据库的安全要保护哪些东西
数据库安全各自的含义是什么
生产安全数据库录入
数据库的安全性及管理
数据库安全策略包含哪些
海淀数据库安全审计系统
建立农村房屋安全信息数据库
易用的数据库客户端支持安全管理
连接数据库失败ssl安全错误
数据库的锁怎样保障安全
互联网科技深圳
科技互联网公司装修
金诺互联网科技
金融科技与互联网金融
齐家互联网科技
广州凡科互联网科技
互联网科技的未来发展
丰台科技园 互联网公司
佩信高科技互联网
昭通云南众福互联网科技有限公司
福建科技产业互联网发展
互联网还是高科技吗
恒生互联网科技指数跳水
民营互联网公司国防科技
如何创新互联网科技
互联网金融科技名词解释
互联网方面的科技前沿
高科技互联网套路
云鲸互联网络科技有限公司
广州全民伙伴互联网科技有限公司
上海睿民互联网科技有限公司
善班互联网科技有限公司
奇士达互联网科技
猫创互联网科技
安控科技rtu产品工业互联网
西藏七维空间互联网科技有限公司
随着互联网科技发展
长沙茂晟互联网科技有限公司
宇信科技在杭州互联网排第几
容联科技互联网电商