
容器
Monkey_speaking
期许:
做事认认真真
做人有正气,有风骨
展开
-
构造pod oom的方式
方法1-推荐:启动容器直接添加执行命令 command: ["/bin/bash"] args: ["-c", "for x in {1..200}; do echo 'Round $x'; bash -c 'for b in {0..99999999}; do a=$b$a; done'; done"]参考:https://askubuntu.com/questions/1188024/how-to-test-oom-killer-from-command-line方法2:若是u...原创 2021-12-15 18:55:36 · 1536 阅读 · 0 评论 -
镜像构建时报错:Docker build Error : COPY failed: file not found in build context or excluded by .dockerigno
处理:dockerfile中的COPY命令:COPY 源 目的目录这里的源是相对目录,需要改成相对dockerfile文件存放的相对目录比如dockerfile存放目录为/test1,拷贝的文件目录为/test1/test2/file1vim DockerfileFROM base镜像COPY test2/file1 /tmp然后构建镜像-在拷贝文件存放目录执行,需要指定dokcerfile在父目录,故需切换:..docker build -t 命名的镜像名 ...原创 2021-11-16 14:15:31 · 3064 阅读 · 0 评论 -
为什么不直接调用runc启动容器,而是调用containerd,containerd再调runc?
分层的目的是为了解耦,containerd是实现了cri接口,runc是实现了oci接口,oci接口主要是调用linux底层来创建容器本身,两种接口标准的层次不同。containerdshim是用来作为所有容器进程的父进程的,这样在containerd重启后,不会导致所有正在运行的容器重启...原创 2021-08-10 16:47:02 · 315 阅读 · 0 评论 -
CKA考试
# 考试tips1、考试一定要多用复制粘贴,不要以为题目简单慢悠悠的做,第一遍速战速决,第二遍再check2、现在kubernetes已到了1.18版本了,创建deployment不能使用kubectl run,要使用kubectl create....--dry-runkubectl run pod名 --image=nginx --dry-run=client -o yaml > pod名.yamlkubectl create deploy名 --image=nginx..原创 2020-07-19 18:11:42 · 466 阅读 · 0 评论