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

相关推荐
.冰块.20 分钟前
Docker 镜像深度学习:分层 Copy‑on‑Write、Dockerfile 语法、Harbor 私有仓库实操
docker·容器·harbor·镜像·dockerfile·images
szephyr31 分钟前
Docker 镜像瘦身实战:从 1.2GB 压到 85MB 的完整过程
docker·容器·部署·多阶段构建·镜像优化
小马同学-38 分钟前
Containerd入门:架构原理与安装部署
容器·containerd
天天喝旺仔2 小时前
分布式服务容错实战:用 Sentinel 实现限流、熔断与降级
分布式·微服务·云原生·sentinel
小马同学-5 小时前
crictl实战:K8s容器运行时排障工具
容器·k8s·crictl
逐流人5 小时前
Containerd容器管理实战:从架构原理到nerdctlcrictl工具链
linux·运维·云原生·容器·云计算·containerd
kuroomi16 小时前
Ingress-Nginx与kubernetes 网络
linux·运维·网络·kubernetes
闲云自留地16 小时前
Containerd 进阶教程:命名空间 Namespace、私有仓库 Harbor、容器管理全流程
容器
闲云自留地19 小时前
Containerd 是什么?架构、插件与安装实践一次讲清
容器
运维开发王义杰20 小时前
跨项目直连数据库:是架构反模式,还是现实的工程妥协?
云原生