摘要:
一、k8s集群 1、k8s整体架构图 2、k8s网络架构图 二、基于kubeadm安装k8s步骤 1、master,nodes:安装kubelet,kubeadm,docker 2、master: kubeadm init 3、各nodes: kubeadm join 4、k8s有两种部署方案 a、 阅读全文
摘要:
一、架构描述 1、基本架构 2、pod ,有两类 a、自主式pod 自我管理的,创建之后,任然是需要提交给API Server,API Server接受之后然后由调度器调度到指定的 node节点,由node启动此pod,如果有pod中的容器出现故障,需要重启容器时需要kubelet来完成的,但是,如 阅读全文
摘要:
一、资源限制 二、内存限制 1、OOME 每一个进程都会有oom_adj(oom计算分数的权重)值,此值越大,oom_score(oom得分)越高,越容易被干掉,因此非常非常重要的容器化应用,一开始就应该调他的oom_adj的值。 2、容器内存资源限制 a、如果没有设置--memory,那么设置-- 阅读全文
摘要:
一、docker registry分类 二、安装docker-hub提供的registry 1、安装 2、安装后客户端要push镜像默认是需要https的,但是此仓库默认为http协议,因此需要在客户端 /etc/docker/daemon.json 文件下将需要连接的http仓库地址以非安全形式添 阅读全文
摘要:
一、继续上章节Docker学习7 CMD命令后。 11、ENTRYPOINT a、容器启动后相当于会启动ENTRYPOINT + CMD 命令,CMD相当于参数传给entrypoint的 b、ENTRYPOINT + CMD组合 [root@localhost images2]# docker ru 阅读全文
摘要:
一、镜像的生成途径 1、使用当前进程替换上一个进程 exec 2、生成方式 3、dockerfile制作镜像要求 a、要有专有的工作目录。 b、要有专门的制作文件,文件名首字母大写 c、如果要打包很多很多文件到镜像中,那么这些文件只能放在当前工作目录下,不能放在工作目录上层,只能是子目录,不能是父目 阅读全文
摘要:
一、什么是存储卷 二、为什么要用到数据卷 三、数据卷是怎么被管理的 四、存储卷种类 五、在容器中使用存储卷 1、只声明容器路径 也可以通过docker inspect 容器名 查看到卷名称和宿主机上的卷名称 2、声明主机路径和容器路径 通过docker inspect b2查看Mounts信息 六、 阅读全文
摘要:
一、内核网络名称空间 1、可通过ip netns进行操作 2、启动各种网络类型的容器 a、启动一个网络类型为bridge的容器并且在退出后自动删除(即能够对外通信的容器)。 b、启动一个网络类型为none的容器并且在退出后自动删除(即封闭式容器) c、容器默认的主机名就是其id,也可以在启动的时候给 阅读全文
摘要:
一、docker 虚拟化网络概述 1、OVS: OpenVSwitch,不仅能模拟二层网络,还能模拟三层网络,或者VLAN,VXLAN,流控 SDN软件定义网络技术等。 2、overlay network :叠加网络 3、docker 安装后默认会有三种网络。 4、docker 安装后自动会创建一个 阅读全文
摘要:
引用自: https://www.cnblogs.com/schangech/p/8036161.html 一、集群1、启动一个ceph 进程启动mon进程service ceph start mon.node1启动msd进程service ceph start mds.node1启动osd进程se 阅读全文