k8s docker
文章平均质量分 94
docker k8s底层原理
搬砖使我快乐!
热爱技术,热爱生活.
展开
-
[k8s]从BGP到Calico
之前文章,flannel的udp和vxlan模型.这两个有个共同特征.就是用户的容器都连接在 docker0 网桥上。而网络插件则在宿主机上创建了一个特殊的设备(UDP 模式创建的是 TUN 设备,VXLAN 模式创建的则是 VTEP 设备),docker0 与这个设备之间,通过 IP 转发(路由表)进行协作.网络插件真正要做的事情,则是通过某种方法,把不同宿主机上的特殊设备连通,从而达到容器跨主机通信的目的。1.host-gw模型当需要从容器1请求到容器2时.$ ip rout.原创 2021-01-13 16:29:06 · 1259 阅读 · 0 评论 -
[k8s]k8s详解
1.k8s的功能自动装箱:基于容器对应用运行环境的资源配置要求自动部署应用容器自我修复当容器失败时,会对容器进行重启当所部署的 Node 节点有问题时,会对容器进行重新部署和重新调度当容器未通过监控检查时,会关闭此容器直到容器正常运行时,才会对外提供服务水平扩展通过简单的命令、用户 UI 界面或基于 CPU 等资源使用情况,对应用容器进行规模扩大 或规模剪裁服务发现用户不需使用额外的服务发现机制,就能够基于 Kubernetes 自身能力实现服务发现和 负载均衡滚动更原创 2020-12-26 02:58:00 · 7166 阅读 · 1 评论 -
[k8s]cr/crd/operator原理
1.资源对象在etcd中的存储apiVersion: batch/v2alpha1kind: CronJob...etcd中的路径为对于非核心资源,apis/group(batch)/version(v2alpha1)/resource(CronJob)对于pod/node,属于核心对象 api/version/resource流程:1.找到资源定义2.根据传参,转化为一个资源类型的对象3.admission()和Validation()操作. 还记得s...原创 2020-12-25 14:09:24 · 8789 阅读 · 0 评论 -
[k8s]从docker容器网络到flannel
docker有哪几种网络模型?1.分为host/bridge/none[root@tv2-callchain-tool-02 work]# docker network lsNETWORK ID NAME DRIVER SCOPE4765e37b1355 bridge bridge local126dff0a2bdf ...原创 2020-12-09 00:10:21 · 1245 阅读 · 0 评论 -
[k8s]cgroup namespace测试 overlay测试
容器技术的核心功能,就是通过约束和修改进程的动态表现,从而为其创造出一个“边界”.1.namespacelinux通过命名空间对进程,做到视图隔离.一个拥有独立命名空间的程序看不到其他命名空间的程序.linux提供了clone命令,参数中可以指定namespace.int pid = clone(main_function, stack_size, CLONE_NEWPID | SIGCHLD, NULL);2.cgroupcgroup允许我们对进程使用的资源做出限制.例如cpu,内存原创 2020-11-25 17:19:54 · 537 阅读 · 0 评论 -
docker存储-overlayfs.镜像底层原理/volume原理
1.介绍联合文件系统,overlayFs依赖并建立在其它的文件系统之上(例如ext4fs和xfs等等),并不直接参与磁盘空间结构的划分,仅仅将原来底层文件系统中不同的目录进行“合并”.2.命令mount -t overlay overlay -o lowerdir=lower1:lower2:lower3,upperdir=upper,workdir=work merged1)lowerdir=xxx:指定用户需要挂载的lower层目录(支持多lower,最大支持500层);2)upp原创 2020-11-25 16:57:04 · 764 阅读 · 0 评论 -
[k8s] centos7 k8s搭建
集群机器:master:10.160.92.104worker:10.100.217.2501.docker安装阿里云https://developer.aliyun.com/article/110806使用这个命令,自动安装curl -fsSL https://get.docker.com | bash -s docker --mirror Aliyun也可以手动安装.没必要# step 1: 安装必要的一些系统工具 sudo yum install -y y.原创 2020-11-23 15:11:01 · 1017 阅读 · 0 评论