范文健康探索娱乐情感热点
投稿投诉
热点动态
科技财经
情感日志
励志美文
娱乐时尚
游戏搞笑
探索旅游
历史星座
健康养生
美丽育儿
范文作文
教案论文

你真的搞清楚k8s的subpath了吗?

  我们经常会使用subpath,当我们直接挂载一个存储或者configmap到一个目录后,目录下面原有的内容将会被覆盖。比如,我们只想替换nginx容器里面的 /etc/default.conf 这个文件,但如果通过configmap 直接挂载到 /etc 目录是不行的,会直接覆盖整个目录,导致原有的文件被覆盖了。此时,就需要借助subpath了。
  通过subpath我们可以只挂载一个文件到/etc 目录下,从而避免全目录覆盖,但这里也要一个小瑕疵,就是这个文件后续的变化不会更新到容器里面了,这点需要注意。
  回到主题,那么这个subpath是如何实现的? 我们先看这样一个例子。apiVersion: v1 kind: Pod metadata:   name: nginx spec:   containers:   - image: nginx     name: nginx     ports:     - containerPort: 80     volumeMounts:     - mountPath: /mnt/aaa/bbb       name: volume-test       subPath: aaa/bbb     - mountPath: /mnt/ccc/ddd       name: volume-test       subPath: ccc/eee #故意写成eee   volumes:     - name: volume-test       hostPath:         path: /srv
  当我们登录到容器里面后,可以看到 /mnt/aaa/bbb 和 /mnt/ccc/ddd 这两个目录,在宿主机上可以看到 /srv/aaa/bbb 和 /srv/aaa/eee目录。这个subpath 其实是我们存储的subpath,k8s 会在存储的目录下找寻这个文件或者目录,如果不存在,则会创建。我们看一下k8s代码实现。			# 存储在宿主机上路径       volumePath := hostPath       # 拼接 subpath 路径 			hostPath = filepath.Join(volumePath, subPath)        # 如果路不存在则先创建这个subpath路径 			if subPathExists, err := hu.PathExists(hostPath); err != nil { 				klog.Errorf("Could not determine if subPath %s exists; will not attempt to change its permissions", hostPath) 			} else if !subPathExists { 				perm, err := hu.GetMode(volumePath) 				if err != nil { 					return nil, cleanupAction, err 				} 				if err := subpather.SafeMakeDir(subPath, volumePath, perm); err != nil { 					// Don"t pass detailed error back to the user because it could give information about host filesystem 					klog.Errorf("failed to create subPath directory for volumeMount %q of container %q: %v", mount.Name, container.Name, err) 					return nil, cleanupAction, fmt.Errorf("failed to create subPath directory for volumeMount %q of container %q", mount.Name, container.Name) 				} 			}
  如果存储里面已经包含了subpath路径,比如 NAS存储子目录已经存在,或者configmap 某个key 已经存在,此时就不会创建这个文件或者目录,反之,如果不存在,则会首先创建这个目录。
  后续只是将这个subpath路径 bind mount 到容器里面的路径,和其他存储挂载没啥差别。

南卡RunnerCC运动和娱乐中的平衡点运动时候你会选择佩戴哪种耳机呢,是入耳式耳塞式还是骨传导耳机?其实骨传导耳机正和名称一样,是通过骨头震动传送声波,直接传到内耳,最大程度减少发生危险的可能性,同时也不会让我们感觉有只要数十块钱就可以给你MacBook增加硬盘容量苹果MacBook笔记本向来没有高性价比这一说法,但它的品牌系统便携能力还有屏幕始终都是都是用户选择苹果笔记本的原因,也有很多设计师选择它们。这篇文章将分享如何用最低的成本来给Ma一顿饭钱就能买到Airpods?南卡Lite了解一下说起蓝牙耳机,第一个让你想到的是什么特性呢?便携音质好还是易用?而随着手机笔记本电脑市场越来越多新机取消3。5mm接口,消费者对蓝牙耳机的需求量也大幅度上升。目前市面上蓝牙耳机大部不要再用修改版系统了!手把手教你安装官方原版系统(下)上一篇文章由于篇幅原因,不得不把系统激活以及驱动安装放到本篇来详细介绍。点击进入上一篇教程系统激活目前主流的激活方式就是KMS激活,由于我们需要支持正版,所以我这里就不细讲此类激活库斯途定价16。98万起,要成为家用MPV领军者,凭什么?在中国汽车消费进入新时代的大背景下,三胎政策的实施,让MPV市场的热度进一步升高,而主流家用MPV市场已经当仁不让的成为消费新主力。北京现代正是这一市场的先行布局者。2021年9月高合HiPhiX首试CNCAP正面公开碰撞测试表现优异10月26日,作为中国豪华品牌纯电车型的代表,高合HiPhiX亮相中国汽车技术研究中心中国新车评价规程CNCAP十五周年庆典活动,现场进行了正面40重叠可变形壁障碰撞公开试验,顺利智能吉利2025加速推动吉利智能化转型10月31日,吉利汽车集团在杭州湾正式发布智能吉利2025战略,加速推动吉利智能化转型。五年内,吉利将在研发投入1500亿元,集团旗下各品牌将推出超过25款全新智能新能源产品,为消ampampquot极光ampampquot加身,比亚迪汉EV色出新境界纯电顶流汉EV,新增极光蓝车衣金鳞橙内饰配色,于9月28日惊艳上市。全新配色的设计灵感来源于自然界的极光波光暮光三种绝美之光,将自然色彩美学融入到外观内饰设计中,满足了当下年轻消费买车只认品牌?售后服务也容易中招汽车,并非一次性交易的商品。汽车品牌售后服务满意度水平高低,将直接影响用车生活的心情。近日,2021年中国汽车售后服务客户满意度(CAACS)报告出炉。报告称,乘用车4S店体系的客时代先锋!ThinkPadX1Nano首发测试泪目谢幕这是我执掌YamatoLab最后一个亲自监督的孩子,希望你们喜欢。时光回到2012年,尊为ThinkPad之父的内藤在正老先生,在ThinkPadX1CarbonGen1发洞察财经趋势,倾听天籁之音10月16日,知名财经评论员叶檀秦朔齐聚2021凤凰网财经峰会暨天籁思享荟上海站,为天籁车主打造了一场探讨经济与金融变革趋势和机遇的财经思享盛宴。越是喧嚣的年代,越要聆听内心的天籁
跌下神坛的马云退出阿里股东创始人头衔被剥夺这是怎么了文一介布衣不做英语老师的马云带领着当年一伙人创建了阿里巴巴,摇身一变成为了多少创业青年的老师,在很长一段时间里,马云就是他们心目中的神,很多创业青年都梦想成为下一个马云。然而,口无高续航又好玩小鹏P5上市选哪款更合适?推荐2款给你如果说在预算有限的情况下,你更希望所买到的新能源车有哪些优点?我想大多数朋友想到的会是续航和智能化,说到这,最近刚刚上市的小鹏P5或许是这个问题最好的答案,所以今天我们来了解一下这携号转网难,携号跨城更难自从可以携号转网之后,大家都很方便了,换一个运营商就不需要再重新买一张卡了,毕竟现在大家的手机都捆绑着银行卡,支付宝微信等等的软件。不过以后如果发展成携号跨城那就最好了,因为很多人十年之前我不认识你,电动车销量至今已成长50倍过去10年电动车从几乎无人知晓,到如今成为各大产业竞逐的最热门目标,是什么因素推动电动车发展至今,而迈向全面电动化将带来哪些经济政治环境和社会冲击呢?2008年,特斯拉发布第一款能紫光展锐6nm5G芯片跑分超40万分中证网(记者吴科任)9月16日,国内芯片设计龙头紫光展锐举行UP2021展锐线上生态峰会,发布了多个5G创新成果。在5GtoC领域,紫光展锐曝光了6nm5G芯片的跑分成绩,超过40机器学习领域会成为求职主流吗?机器学习(ML)是人工智能(A。I。)的一个分支学科,是一项复杂的技能。然而,专家预测,对机器学习技能的需求在未来十年内会只增不减。实际上会这样吗?如果是这样,你将如何开始学习机器新能源车企太多了!工信部部长鼓励兼并重组9月13日,国务院新闻办公室(简称国新办)举行推进制造强国网络强国建设助力全面建成小康社会发布会,在发布会上,工信部部长肖亚庆表示,现在新能源汽车企业数量太大,处于小而散的状况,鼓德创企rooom获600万欧元融资ambr将推出元宇宙平台xambr(VRPinea9月17日讯)今日重点新闻德国创企rooom宣布获600万欧元融资,本轮融资将用于构建rooom3D虚拟体验平台江西科骏实业有限公司完成1。2亿元人民币融资,本轮融OPPO想三分天下,有这个实力吗?昨晚,OPPO举行了秋季新品发布会,带来了OPPOFindX3Pro摄影师版OPPOWatch2心电图版,以及带来更多万物互联想象的ColorOS12。产品本身属于预期之中,但OP没有了美团,是不是大部分餐馆都要关门?美团存在的价值大吗?以前没有美团的时候餐馆都关门了吗?美团存在是有价值的,但是要看对什么餐馆。比如对于只做外卖的餐馆来说美团的存在是至关重要的,因为他们是要靠美团来销售的。但是对于可以堂食的来说价值就iOS14。8最详细体验,不同机型对比,没升级的小伙伴进来看看当大家都沉浸在iPhone13带来的新鲜感的时候,对于一些老用户来说,想买13却又舍不得六七千块钱,那么怎么办呢?当然是升级系统,用旧手机体验新手机的感觉。苹果也是非常的仗义,在i