
Docker
文章平均质量分 75
icyyyer
这个作者很懒,什么都没留下…
展开
-
Linux中的namespace资源隔离【待不停补充】
Linux中的namespace资源隔离(仍在学习中,不断补充) 1. Linux中提供的六种namespace隔离 2. Linux中调用以上六种隔离的具体操作: (1)clone() clone(),使用clone可以在创建一个新的进程的同时,来创建新的namespace,使用方法如下: int clone(int (*child_func)(void *), void...原创 2018-10-25 17:07:51 · 1399 阅读 · 1 评论 -
Cgroups资源隔离
Cgroups资源隔离,是Linux内核中很重要的一块以内容 1.Cgroups是什么? Cgroups是Linux内核提供的一种机制,这种机制可以根据需求把一系列系统任务以及其子任务整合到按资源划分等级的不通组内,从而为系统资源管理提供一个统一的框架。通俗地说,cgroups可以限制、记录任务组所使用的物力资源,为容器的虚拟化提供了基本保证,是构建Docker等一些列虚拟化管理工具的基...原创 2018-10-26 16:17:50 · 1048 阅读 · 0 评论 -
Docker架构概览
Docker架构概览 在Docker中,其架构是松耦合结构,不通的模块各司其职,有机组合,用于完成用户的请求。 1.Docker daemon 首先在图片的最中间部分,是Docker daemon,这是Docker架构中的主要用户接口,其具体作用是: (1)提供API Service用于接收来自Docker client的请求。 (2)根据不同的请求分发给Docker dae...原创 2018-10-26 16:38:57 · 424 阅读 · 0 评论 -
Kubernetes——容器基础(完全参考总结于张磊《深入剖析Kubernetes》)
容器基础容器本身是没有价值的,有价值的是“容器编排”Docker中做的约束容器,只是一种特殊的进程而已容器的隔离和限制 容器本身是没有价值的,有价值的是“容器编排” 容器中的边界是如何实现的 一个小程序是如何运行的? 一个小程序的运行,首先要将程序语言翻译成为二进制语言。 要给代码提供数据(例如从磁盘中引入二进制文件) 数据被加载到内存中待命 CPU和内存共同工作,并且利用寄存器、内存堆栈...原创 2018-11-20 21:03:09 · 3154 阅读 · 0 评论 -
Kubernetes——容器基础(完全参考总结于张磊《深入剖析Kubernetes》)
容器镜像——分层结构只读层Init层可读可写层总结 下图是容器的rootfs的三个部分,这个三个部分有七层,会被联合挂载到/var/lib/docker/sufs/mnt目录下面 只读层 是容器roofs的最下面五层,对应的正式ubuntu:latest镜像的五层。 每一层,都以增量的方式分别包含了Ubuntu操作系统的一部分 Init层 夹在只读层和读写层之间。Init层是Docker项目单独...原创 2018-11-20 21:28:01 · 853 阅读 · 0 评论 -
Kubernetes—— K8S基础(完全参考总结于张磊《深入剖析Kubernetes》
K8S基础K8S基础架构K8S解决的问题是什么?k8s全景图k8s Secret对象声明式API K8S基础架构 基础架构图如下所示,我们可以看到master节点和Node节点。 Master节点是控制节点,由三个紧密协作的独立组件组合而成。其中,APIServer负责API服务;Controller Manager负责负责容器编排;Scheduler负责容器调度。 Node节点是计算节点,其中...原创 2018-11-21 19:02:01 · 16737 阅读 · 0 评论 -
Kubernetes-部署容器应用(完全参考总结于张磊《深入剖析Kubernetes》
Kubernetes-部署容器应用 文章目录Kubernetes-部署容器应用k8s和docker的区别控制器模式进入pod为什么我们需要PodPod是什么? k8s和docker的区别 K8s和Docker的最大区别在于,它不推荐你使用命令行的方式直接运行容器,而是希望你通过YAML文件的方式,把容器的定义、参数、配置统统记录在一个YAML文件中,然后用这样一个指令把它运行起来。 $kubctl...原创 2018-11-23 23:16:11 · 2728 阅读 · 0 评论