07 2022 档案
摘要:最近几天被一个问题困扰了,一个简单的tar命令,天天用的,却成为了一个难题? tar -zcvf test01.tar.gz test01 和 tar -zcvf test02.tar.gz test01/* 的区别到底是什么呢? 这个问题,如果你没有认真的研究过,一定不会发现其中的微妙差异? 原因
阅读全文
摘要:我发现一个问题:随着对于docker的理解,惊现出很多更加神奇的方法······ 比如,之前我要从镜像中拷贝出来一个文件的时候,一般都是先docker run起来一个镜像,然后通过docker cp的方式将镜像中的内容拷贝出来,一直是这样,也觉得比较麻烦,直到昨天,我看了一个docker官方的文档,
阅读全文
摘要:1、背景交代 事情的起因是这样的······ 2022年7月25日,测试部的几位同事,突然扔了一张表格到群里,然后说:“现在应用的镜像,和上个版本相比,基本上都大了500M左右” what? 每个镜像的大小都大了500M? 我不记得,我修改过基础镜像的大小,那如果应用的包,也没有增加,那更有可能是哪
阅读全文
摘要:1、背景说明 问你个问题: 对于一个deployment创建出来的多个副本的pod,想要对其中一个进行“故障隔离”,该怎么办? 本篇文档,在接下去的部分会为你进行揭秘······ 2、示例演示 为了能够让你,准确的理解,究竟“故障隔离”干了什么事情,我们用一个鲜活的例子进行演示。 2.1 环境准备
阅读全文
摘要:敲黑板! 这个文档是从谷歌上的一篇文档翻译过来的。自己翻译的过程理解了下,感觉很清晰,对websocket在感知上,有个大概的认识! 供大家参考······ HTTP和WebSocket都是用于客户机-服务器通信的通信协议。 HTTP协议 HTTP是单向的,客户端发送请求,服务器端发送响应。让我们举
阅读全文
摘要:最近在测试一个容器中设置时区的问题,使用的镜像,默认带了 “TZ”这个环境变量,如下: 那么,我想要达到的一个什么效果呢?就是,在容器启动之后,不带,也就是没有这个TZ环境变量,以便用默认的方式来验证某个点。 那么,基于这样的目标,要怎么做呢? 找了一圈,比如docker run的时候,将TZ设置为
阅读全文
摘要:在对pod的钩子脚本进行调试,尤其是,对exec类型的命令进行调试的时候,重要的就是观察这些脚本是否正确的执行了,我们知道,执行钩子命令时,如果没有特殊的处理,很容器pod就退出了,无法看到命令具体的执行过程,这个时候,我们使用如下的方法来解决: 1、创建一个数据卷 volumes: - name:
阅读全文
摘要:对于时区的设置,对于应用程序在显示时间方面,至关重要,可是如何容器的镜像中,没有时区文件,该怎么解决? 其实,也非常的简单。 1、安装tzdata的软件包 2、将宿主机的时区文件挂载到容器中 今天,我们重点说说,第2点,怎么实现? 实现的方法非常的容易,在启动docker容器的时候,挂载时区文件、设
阅读全文
摘要:一直在使用linux的操作系统,对于时间相关的操作,也就仅限于,修改时间,查看时间,通过不同的输出格式查看时间,这些很小的方面,也觉得够用了,但是······ 昨天,一个测试的同学问了我一个知识点,让我对于linux的时间设置,又进行了一个全新的,更加深入的探索。 他问我:“k8s中应用的时区是怎么
阅读全文
摘要:今天在给项目解决一个问题时,需要修改文件,增加文件的执行权限,按照常规的做法无非就是: chmod 755 二进制文件 就可以解决了,但是,在执行赋权命令时,却报了下面的错误 [root@nccztsjb-node-14 bin]# chmod 755 cadvisor chmod: changin
阅读全文