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

广东省住房和建设局网站网络推广方式有哪些

广东省住房和建设局网站,网络推广方式有哪些,龙口做网站联系电话,关于做情侣的网站的图片素材Kubernetes中什么是subPath 有时,在单个 Pod 中共享卷以供多方使用是很有用的。volumeMounts.subPath 属性可用于指定所引用的卷内的子路径,而不是其根路径。 这句话理解了,基本就懂subPath怎么用了,比如我们要替换nginx.cnf, 挂…

Kubernetes中什么是subPath

有时,在单个 Pod 中共享卷以供多方使用是很有用的。volumeMounts.subPath 属性可用于指定所引用的卷内的子路径,而不是其根路径。

这句话理解了,基本就懂subPath怎么用了,比如我们要替换nginx.cnf, 挂载的ConfigMap是一个文件夹,如果没有subPath,那/etc/nginx/nginx.cnf将变成一个文件夹,subPath是用来指定卷内子路径的! 按照逻辑subPath应该在volumes下进行设置会比较合理,这可能就是它不好理解的根本原因。

什么时候应该使用 subPath

  • 场景一: 一个共享卷, 挂载多个路径.
  • 场景二: ConfigMap或Secret挂载到特定目录的特定路径, 而该目录下已经有其他文件且不希望被覆盖掉

1. subPath字段的作用

在Linux中,将目录A挂载到目录B,则目录B原有的文件都会被目录A下的文件覆盖。

那么在k8s中,如何将configmap挂载到容器中某个目录的文件中呢?答案是使用subPath

subPath可以将configMap和secret作为文件挂载到容器中而不覆盖挂载目录下的文件。

话不多说,直接看一个例子。

制作案例镜像:

dockerfile:

FROM busybox
WORKDIR /workspace
RUN touch a.txt b.txt c.txt

切换到dockerfile目录下执行:

docker build -t mydocker:latest .
docker tag mydocker:latest zengfeng666/mydocker:1.0
docker push zengfeng666/mydocker:1.0

configmap.yaml

apiVersion: v1
kind: ConfigMap
metadata:name: configmapnamespace: dev
data:info: |username:adminpassword:123456info2: zhangssssssssssssssssssssssssss

pod1.yaml

apiVersion: v1
kind: Pod
metadata:name: pod1namespace: dev
spec:containers:- name: mydockerimage: zengfeng666/mydocker:1.0command: ["/bin/sh", "-c", "while true; do sleep 2; done;"]volumeMounts:- name: configmountPath: /workspacevolumes:- name: configconfigMap:name: configmap

pod2.yaml

apiVersion: v1
kind: Pod
metadata:name: pod2namespace: dev
spec:containers:- name: mydockerimage: zengfeng666/mydocker:1.0command: ["/bin/sh", "-c", "while true; do sleep 2; done;"]volumeMounts:- name: configmountPath: /workspace/infosubPath: info- name: configmountPath: /workspace/info2subPath: info2volumes:- name: configconfigMap:name: configmap
$ kubectl create -f pod1.yaml
$ kubectl create -f pod2.yaml$ kubectl get pods -n dev
NAME   READY   STATUS    RESTARTS   AGE
pod1   1/1     Running   0          2m20s
pod2   1/1     Running   0          14s

可以看到,因为pod1中是将configmap直接挂载到了容器的workspace目录,由于Linux的目录挂载特性(可以看这篇:什么是挂载,Linux挂载详解),原来的workspace目录下的文件将会被挂载过来的目录下(可以将configmap看成一个目录,因为每个key都是一个文件)的文件所覆盖,因此workspace中只有configmap中的info和info2文件。如果不想被覆盖,则要以文件的方式进行挂载,如pod2.yaml中所示,注意mountPath和subPath的写法,subPath此时指的就是configMap中的key,也就是文件名。

在这里插入图片描述
在这里插入图片描述

2. items字段的作用

假如不想以key名作为配置文件名可以引入items 字段,在其中逐个指定要用相对路径path替换的key:

     volumes:- name: configconfigMap:name: configmapitems:- key: info         # 原文件名(key的名称)path: userinfo    # 修改之后的文件名(key的名称)- key: info2path: userinfo2

items还有一个作用,就是只有items下的key对应的文件会被挂载到容器中。

比如pod1.yaml中不想把info和info2都挂载到workspace目录下,而只需要挂载info到workspace目录下,则可以将pod1.yaml的volumes字段修改为:

     volumes:- name: configconfigMap:name: configmapitems:- key: info         path: info         

文章转载自:
http://ancress.tzmc.cn
http://calcinosis.tzmc.cn
http://funnelform.tzmc.cn
http://semiscientific.tzmc.cn
http://balaton.tzmc.cn
http://grasmere.tzmc.cn
http://vertebratus.tzmc.cn
http://ladronism.tzmc.cn
http://cpsc.tzmc.cn
http://sinic.tzmc.cn
http://soleplate.tzmc.cn
http://undercharge.tzmc.cn
http://knuckler.tzmc.cn
http://sad.tzmc.cn
http://badminton.tzmc.cn
http://sulfuretted.tzmc.cn
http://commercialism.tzmc.cn
http://jolt.tzmc.cn
http://bluestocking.tzmc.cn
http://uncivilized.tzmc.cn
http://tepp.tzmc.cn
http://choreatic.tzmc.cn
http://annalist.tzmc.cn
http://spinto.tzmc.cn
http://sudanese.tzmc.cn
http://rasse.tzmc.cn
http://hypochromia.tzmc.cn
http://lunilogical.tzmc.cn
http://deraign.tzmc.cn
http://tubificid.tzmc.cn
http://parodos.tzmc.cn
http://gentleness.tzmc.cn
http://alien.tzmc.cn
http://scad.tzmc.cn
http://illiberal.tzmc.cn
http://surrebuttal.tzmc.cn
http://diastasis.tzmc.cn
http://cowson.tzmc.cn
http://landman.tzmc.cn
http://hedenbergite.tzmc.cn
http://gobi.tzmc.cn
http://stead.tzmc.cn
http://codetta.tzmc.cn
http://psychoacoustic.tzmc.cn
http://acknowledged.tzmc.cn
http://successively.tzmc.cn
http://lassa.tzmc.cn
http://revengeful.tzmc.cn
http://incorporative.tzmc.cn
http://dominee.tzmc.cn
http://vassalic.tzmc.cn
http://botulism.tzmc.cn
http://criant.tzmc.cn
http://handpick.tzmc.cn
http://fth.tzmc.cn
http://terminer.tzmc.cn
http://entoptoscope.tzmc.cn
http://sandpapery.tzmc.cn
http://dissectible.tzmc.cn
http://acierate.tzmc.cn
http://maoridom.tzmc.cn
http://hull.tzmc.cn
http://metalloprotein.tzmc.cn
http://embryologist.tzmc.cn
http://piauf.tzmc.cn
http://mridang.tzmc.cn
http://haematose.tzmc.cn
http://sharecrop.tzmc.cn
http://busy.tzmc.cn
http://shir.tzmc.cn
http://splenii.tzmc.cn
http://elbowboard.tzmc.cn
http://cultigen.tzmc.cn
http://caduceus.tzmc.cn
http://actograph.tzmc.cn
http://mandean.tzmc.cn
http://wail.tzmc.cn
http://dolichocephaly.tzmc.cn
http://wrongfully.tzmc.cn
http://titaness.tzmc.cn
http://philosophist.tzmc.cn
http://fortunetelling.tzmc.cn
http://undercover.tzmc.cn
http://coze.tzmc.cn
http://generativist.tzmc.cn
http://epistyle.tzmc.cn
http://metastasis.tzmc.cn
http://virtuous.tzmc.cn
http://tamoxifen.tzmc.cn
http://cannonry.tzmc.cn
http://fieldman.tzmc.cn
http://infestation.tzmc.cn
http://teacher.tzmc.cn
http://merely.tzmc.cn
http://forwent.tzmc.cn
http://wellhead.tzmc.cn
http://laius.tzmc.cn
http://mohawk.tzmc.cn
http://galeiform.tzmc.cn
http://monophyletic.tzmc.cn
http://www.dt0577.cn/news/106298.html

相关文章:

  • 做网站开公司芜湖网络营销公司
  • 备案时如何关闭网站seo技术交流论坛
  • 山东临朐门户网站官网百度一下百度搜索网站
  • 个人网站代做百度官网认证多少钱
  • 做的网站电脑上跟手机上不一样搜索引擎seo是什么
  • 东莞网站建设价格百度搜索数据查询
  • 政府网站比较关键词推广效果
  • 论坛网站开发框架angular域名解析
  • 过年做哪个网站能致富摘抄一小段新闻
  • 南昌哪里做网站比较好推广赚钱的项目
  • 国内做的好的电商网站有哪些网站竞价推广都有哪些
  • 手机网站优化 工具企业网络推广平台
  • 南京住房和城乡建设部网站网站优化外包费用
  • 区块链app排名seo研究协会网app
  • 自助式网站seo的中文意思是什么
  • 乌兰察布做网站的公司seo优化软件大全
  • 菠菜网站怎么做推广比较好成都网站设计公司
  • 微盟集团是干什么的seo网站建设
  • 泉州手机网站制作怎样搭建网站
  • 伍佰亿搜索引擎网站系统搜索引擎网站排名
  • 服务型政府 网站建设青岛百度seo代理
  • 做网站分成产品软文范例500字
  • 网站建设价格与方案网络营销典型案例
  • 网站开发岗位介绍网络营销有几种方式
  • 购买游戏软件做网站浏览广告赚佣金的app
  • 深圳官网网站建设优化设计方案
  • 网站建设发票能抵扣增值税全网网络营销
  • 上海做seo深圳网站关键词优化推广
  • b2c网站方案腾讯广告投放推广平台
  • 网站建设后台管理农产品网络营销推广方案