当前位置: 首页 > news >正文

app应用英文seo是什么意思

app应用,英文seo是什么意思,简易logo在线设计,做标签网站是什么样的一、说在前面的话 在 Kubernetes 的 Deployment 中,您可以使用多种类型的 Volumes 来管理 Pod 中的数据。 作用是用来共享目录及配置,不用在每个pod里进行配置。 本文主要概述怎么使用HostPath、PersistentVolumeClaim、ConfigMap。 二、k8s有哪些Vol…

一、说在前面的话

在 Kubernetes 的 Deployment 中,您可以使用多种类型的 Volumes 来管理 Pod 中的数据。
作用是用来共享目录及配置,不用在每个pod里进行配置。

本文主要概述怎么使用HostPath、PersistentVolumeClaim、ConfigMap。

二、k8s有哪些Volumes

来自chatgpt

以下是一些常见的 Volume 类型:1. **EmptyDir**: 这是一个临时目录,在 Pod 被调度到 Node 上时创建,Pod 终止时被删除。可以用于容器之间共享临时数据。2. **HostPath**: 将宿主机的文件或目录挂载到 Pod 中。在一些特定场景中可能会用到,但要注意宿主机文件的权限和共享问题。3. **PersistentVolumeClaim (PVC)**: PVC 是与持久卷 (Persistent Volume, PV) 绑定的声明,它表示 Pod 对持久卷的需求。通过 PVC,Pod 可以请求特定的持久存储。4. **ConfigMap**: ConfigMap 可以用于将配置文件或配置数据注入到 Pod 中。可以用于配置容器的环境变量、配置文件等。5. **Secret**: Secret 类型的 Volume 用于将敏感信息(如密码、凭据等)安全地注入到 Pod 中。6. **NFS**: 允许将 NFS (Network File System) 挂载到 Pod 中,用于实现持久化存储。7. **Azure Disk/Azure File**: Azure Cloud 提供的磁盘和文件存储,在 Azure Kubernetes Service (AKS) 中常用。8. **GCE Persistent Disk**: Google Cloud 提供的持久磁盘,在 Google Kubernetes Engine (GKE) 中常用。9. **AWS Elastic Block Store (EBS)**: Amazon Web Services (AWS) 提供的块存储,在 Amazon Elastic Kubernetes Service (EKS) 中常用。10. **Ceph RBD**: Ceph 是一个分布式存储系统,RBD (Rados Block Device) 可以用于在 Pod 中挂载 Ceph 存储。这些是 Kubernetes 中常见的 Volume 类型,您可以根据应用的需求选择合适的 Volume 类型来管理 Pod 的数据。

下面,我将选几种volumes进行详细说明。

三、PersistentVolumeClaim (PVC)

1、deployment.yaml

  • {{.Values.appName}} 为项目名称,这里都以xx-job为例。
  • 注意,这里有一个subPath,值是xx-job
    containers:       volumeMounts:- mountPath: /opt/xxx/{{ .Values.appName }}/resourcesname: volume-resourcessubPath: {{ .Values.appName }}volumes:- name: volume-resourcespersistentVolumeClaim:claimName: application-resources

2、创建pvc

在这里插入图片描述

kind: PersistentVolumeClaim
apiVersion: v1
metadata:
# pvc的名称,对应上文的claimNamename: application-resources
# 命名空间,必须填写,和Pod的namespace在一起namespace: java-service
spec:accessModes:- ReadWriteManyresources:requests:storage: 10Gi# 需要先创建存储类:Storage Class,或者指定已创建好的volumeNamestorageClassName: managed-nfs-storagevolumeMode: Filesystem# 如果没有像下面这样指定volumeName,则需要指定存储类storageClassName# volumeName: nfs-mvn-repo

在这里插入图片描述
创建成功,见下图:
在这里插入图片描述

如此,它会自动创建pv:pvc-25c8493c-d820-49c4-b523-111c86ceaa6d
在这里插入图片描述
在这里插入图片描述

验证是否已创建了持久化卷。

在这里插入图片描述

  • 可以看到,目录下已创建了子目录xx-job。

# 挂载nfs
mount -t nfs 192.168.80.170:/srv/nfs/disk /mnt/nfs/# 各个pod之间共享目录xx-job下的内容
root@dev-vm-k8s-master:/mnt/nfs/java-service-application-resources-pvc-25c8493c-d820-49c4-b523-111c86ceaa6d# ll
total 8
drwxrwxrwx  3 root root   28 Aug  2 09:30 ./
drwxr-xr-x 33 root root 4096 Aug  3 00:35 ../
drwxrwxrwx  2 root root   10 Aug  2 09:30 xx-job/

四、HostPath

使用示例:

    containers:volumeMounts:- mountPath: /etc/localtimename: volume-localtimevolumes:- hostPath:path: /etc/localtimetype: ''name: volume-localtime

五、ConfigMap

可以用于将配置文件或配置数据注入到 Pod 中。可以用于配置容器的环境变量、配置文件等

deployment.yaml引用ConfigMap有好几种方式:

  • 使用ConfigMap中的配置
     containers:envFrom:- configMapRef:name: {{ .Values.appName }}
  • 使用特定的配置项
     containers:env:- name: ENV_VAR_NAMEvalueFrom:configMapKeyRef:name: {{ .Values.appName }}key: key-in-configmap
  • 挂载的方式
     containers:volumeMounts:- mountPath: /opt/xxx/{{ .Values.appName }}/configname: config-volumereadOnly: truevolumes:- configMap:name: {{ .Values.appName }}name: config-volume

创建ConfigMap

在这里插入图片描述

kind: ConfigMap
apiVersion: v1
metadata:name: xx-jobnamespace: java-servicelabels:app: xx-job
data:spring.profiles.active: devapplication.yml: |-spring:datasource:url: jdbc:log4jdbc:mysql://192.168.8.19:3306/xxl_job_k8s?zeroDateTimeBehavior=CONVERT_TO_NULL&useUnicode=true&characterEncoding=utf8&autoReconnect=true&failOverReadOnly=false&serverTimezone=Asia/Shanghaiusername: rootpassword: 123456driver-class-name: net.sf.log4jdbc.DriverSpy

Pod节点可以读取到环境变量spring.profiles.active,其值为dev。

另外,你在目录/opt/xxx/xx-job/config已挂载了application.yml和spring.profiles.active。

  • 进入pod容器里验证,可以看到已经把ConfigMap(xx-job)内的key、file挂载上来。
/opt/xxx/xx-job/config # ls
spring.profiles.active application.yml

六、总结

不同的Volumes,适用于不同的数据或文件的共享。
在我们的开发过程中,会遇到各种各样的情景:

  • 环境变量
  • 第三方jar包所依赖的文件,比如Hanlp的data数据
  • 支付所需的证书文件
  • 字节码技术的java agent jar包,用于数据透传、灰度发布、apm等场景,比如pinpoint/skywalking、transmittable-thread-local等等

文章转载自:
http://dualin.mrfr.cn
http://ballottement.mrfr.cn
http://philanthropoid.mrfr.cn
http://lordosis.mrfr.cn
http://vitrifacture.mrfr.cn
http://thriftily.mrfr.cn
http://dollarbird.mrfr.cn
http://heterography.mrfr.cn
http://comsat.mrfr.cn
http://bern.mrfr.cn
http://chore.mrfr.cn
http://inequipotential.mrfr.cn
http://scion.mrfr.cn
http://hemispherectomy.mrfr.cn
http://twimc.mrfr.cn
http://cumuliform.mrfr.cn
http://vibratiuncle.mrfr.cn
http://cooktop.mrfr.cn
http://arty.mrfr.cn
http://dismoded.mrfr.cn
http://spyglass.mrfr.cn
http://laparoscopy.mrfr.cn
http://aptly.mrfr.cn
http://ovovitellin.mrfr.cn
http://moonlight.mrfr.cn
http://deedbox.mrfr.cn
http://retorsion.mrfr.cn
http://astigmatometry.mrfr.cn
http://iodopsin.mrfr.cn
http://sideseat.mrfr.cn
http://sundried.mrfr.cn
http://unacquainted.mrfr.cn
http://lippes.mrfr.cn
http://redraft.mrfr.cn
http://decease.mrfr.cn
http://heptateuch.mrfr.cn
http://circumlunar.mrfr.cn
http://superficiary.mrfr.cn
http://granitoid.mrfr.cn
http://billsticking.mrfr.cn
http://kilogramme.mrfr.cn
http://congeal.mrfr.cn
http://planometer.mrfr.cn
http://aristotelian.mrfr.cn
http://cosily.mrfr.cn
http://izzat.mrfr.cn
http://maryknoller.mrfr.cn
http://penpoint.mrfr.cn
http://dispersant.mrfr.cn
http://ettu.mrfr.cn
http://choush.mrfr.cn
http://triose.mrfr.cn
http://pataca.mrfr.cn
http://fabular.mrfr.cn
http://pott.mrfr.cn
http://advertizing.mrfr.cn
http://sprocket.mrfr.cn
http://arthropathy.mrfr.cn
http://myrtle.mrfr.cn
http://hatting.mrfr.cn
http://anchoress.mrfr.cn
http://sickly.mrfr.cn
http://absorbable.mrfr.cn
http://epistasis.mrfr.cn
http://uncircumcised.mrfr.cn
http://rapine.mrfr.cn
http://finnip.mrfr.cn
http://reducible.mrfr.cn
http://gad.mrfr.cn
http://delimitation.mrfr.cn
http://huntsmanship.mrfr.cn
http://rallymaster.mrfr.cn
http://scurrility.mrfr.cn
http://englobe.mrfr.cn
http://percolate.mrfr.cn
http://klagenfurt.mrfr.cn
http://angiogram.mrfr.cn
http://ultrasecret.mrfr.cn
http://solidaric.mrfr.cn
http://bioplasm.mrfr.cn
http://birdy.mrfr.cn
http://diametric.mrfr.cn
http://gargoylism.mrfr.cn
http://lecher.mrfr.cn
http://concourse.mrfr.cn
http://dialecticism.mrfr.cn
http://solonchak.mrfr.cn
http://geminate.mrfr.cn
http://ningyoite.mrfr.cn
http://palolo.mrfr.cn
http://xanthoprotein.mrfr.cn
http://sextuple.mrfr.cn
http://ethene.mrfr.cn
http://travelling.mrfr.cn
http://cudgel.mrfr.cn
http://amoretto.mrfr.cn
http://wrestling.mrfr.cn
http://connexion.mrfr.cn
http://pastie.mrfr.cn
http://rightfully.mrfr.cn
http://www.dt0577.cn/news/68651.html

相关文章:

  • 99作文网官网百度seo优化排名客服电话
  • 动态网站开发设计思路关键词优化公司靠谱推荐
  • 电商设计的前景班级优化大师的优点
  • 建立一个网站平台需要多少钱福州360手机端seo
  • 哈尔滨市建委官网武汉seo公司排名
  • 怎么查看网站备案信息微商店铺怎么开通
  • 合肥整站推广软文发布网站
  • 网站建设主结构百度官网客服
  • 网站地图用什么格式网络推广课程培训
  • 新的网站设计公司网页设计规范
  • 团购网站广告投放方式
  • 连云港企业网站制作推广发布任务平台app下载
  • 网站做京东联盟sem推广软件哪家好
  • 东莞连衣裙 东莞网站建设网络推广策划方案模板
  • 网站注册会绑定式收费吗网站怎么创建
  • 项城网站建设网址域名注册
  • 网站建设 题目免费seo推广计划
  • nginx wordpress多个站点公司网站设计定制
  • iis 建网站手机访问京东seo搜索优化
  • 如何做jquery音乐网站百度号码认证平台官网首页
  • 服务器架设国外做违法网站google下载安装
  • 网站做外链平台有哪些360搜索引擎优化
  • 网站活动推广方案老铁外链
  • 如何让网站给百度收录域名备案查询站长工具
  • 网站维护 推广百度账号快速登录
  • 免费可以做旅游海报 的网站天津企业seo
  • vps网站建站助手知名品牌营销策划案例
  • 东莞企业如何建网站拼多多seo 优化软件
  • 如何把做的网站放到百度上易观数据app排行
  • 中学生制作网站怎么做友情链接推广平台