k8s应用部署二:如何将应用部署在k8s上


上一篇文章中,我们学会了如何制作一个拥有最小执行环境的java应用镜像,
在这篇文章中我们将学会如何将应用部署到k8s上,并对外提供服务。

1 挂载目录配置

首先参考上一篇文章,需要挂载把jar包和脚本挂载到pod中去。

在k8s中,管理存储状态是使用Persistent Volume(PV)和 Persistent Volume Claim(PVC)这套持久化存储体系。

PV 描述的,是持久化存储数据卷。这个 API 对象主要定义的是一个持久化存储在宿主机上的目录,比如一个 NFS 的挂载目录。
通常情况下,PV 是事先创建在 k8s 集群里待用的。比如,一个 NFS 类型的 PV。

而 PVC 描述的,则是 Pod 所希望使用的持久化存储的属性。比如,Volume 存储的大小、可读写权限等等。

PV和PVC配置如下所示,在建完nfs后配置。

apiVersion: v1
kind: PersistentVolumeClaim
metadata:
  name: nfs-data
  namespace: default
spec:
  storageClassName: manual
  accessModes:
    - ReadWriteMany
  resources:
    requests:
      storage: 1Gi
   
---
apiVersion: v1
kind: PersistentVolume
metadata:
  name: nfs-data
  namespace: default
spec:
  storageClassNam
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值