k8s之配置springboot项目

一,准备环境:

配置k8s,java17镜像,mysql5.6镜像

二,部署

1),jvb-pv.yaml

apiVersion: v1

kind: PersistentVolume

metadata:

name: jvb-pv

namespace: jvb

labels:

app: jvb-pv

spec:

capacity:

storage: 5Gi

accessModes:

  • ReadWriteOnce

persistentVolumeReclaimPolicy: Recycle

nfs:

path: /kube/jvb

server: 192.168.142.137

2), jvb-pvc.yaml

kind: PersistentVolumeClaim

apiVersion: v1

metadata:

name: jvb-pvc

namespace: jvb

labels:

app: jvb-pvc

spec:

accessModes:

  • ReadWriteOnce

resources:

requests:

storage: 2Gi

selector:

matchLabels:

app: jvb-pv

3), jvb-deploy.yaml

apiVersion: apps/v1

kind: Deployment

metadata:

name: jvb-deploy

namespace: jvb

labels:

app: jvb-deploy

spec:

selector:

matchLabels:

app: jvb-pod

strategy:

type: Recreate

template:

metadata:

labels:

app: jvb-pod

spec:

containers:

  • image: java:17

name: jvb-pod

command: ["sleep"]

args: ["infinity"]

imagePullPolicy: IfNotPresent

ports:

  • containerPort: 9999

volumeMounts:

  • name: jvb-dir

mountPath: /myblog

volumes:

  • name: jvb-dir

persistentVolumeClaim:

claimName: jvb-pvc

相关推荐
碣石潇湘无限路1 小时前
【云原生】Kubernetes CEL 速查表
容器·贪心算法·kubernetes
阿里云云原生1 小时前
大模型 Token 的消耗可能是一笔糊涂账
云原生
mingyuewu3 小时前
MAC安装docker 后提示com.docker.vmnetd”将对您的电脑造成伤害
macos·docker·容器
企鹅侠客5 小时前
Prometheus operator怎么添加targets和告警规则
运维·云原生·kubernetes·prometheus·pod
专注代码七年6 小时前
Docker运维篇
运维·docker·容器
一杯敬朝阳 一杯敬月光7 小时前
WIN11 企业版 部署Dify+Docker
运维·docker·容器
Leo Han7 小时前
k8s常用命令(持续更新中)
docker·容器·kubernetes
KubeSphere 云原生7 小时前
云原生周刊:Kubernetes v1.33 要来了
云原生·容器·kubernetes
孔令飞8 小时前
关于 LLMOPS 的一些粗浅思考
人工智能·云原生·go