docker&kubernet
文章平均质量分 87
docker生态介绍
yitian_hm
变秃了也变强了
展开
-
docker&kubernets篇(二十八)
kubernet 个组件工作流程原创 2022-09-02 22:27:12 · 275 阅读 · 0 评论 -
docker&kubernets篇(二十七)
遍历imageRecords中的所有镜像,如果该镜像的最后使用时间小于执行第一步时的时间戳,且该镜像的存在时间大于MinAge,则删除该镜像,并且将删除Docker镜像计入释放的磁盘空间值,如果释放的空间总量大于等于前面公式计算得到的amountToFree值,则本轮镜像回收工作结束。首先,获取镜像信息。与容器的垃圾回收机制的目的一样,Docker镜像垃圾回收机制主要是为了防止长时间未使用的镜像占据大量的磁盘空间,而且过多的镜像还会拖慢很多Docker请求处理的速度(因为要load的graph太大了)。..原创 2022-09-01 08:09:53 · 928 阅读 · 0 评论 -
docker&kubernets篇(二十六)
kuber controller原创 2022-08-31 23:53:13 · 293 阅读 · 0 评论 -
docker&kubernets篇(二十五)
kubernet 命令原创 2022-08-27 23:49:49 · 446 阅读 · 0 评论 -
docker&kubernets篇(二十四)
需要注意的是,删除一个replication controller不会影响它所创建的pod,如果想删除一个replication controller所控制的pod,需要将该replication controller的副本数(replicas)字段置为0,这样所有的pod都会被自动删除。从上述描述文件中不难看到,replication controller通过使用预定义的pod模板来创建pod,一旦pod创建成功,对模板的任何更改都不会对已经在运行的pod有任何直接的影响。这依然是旁路控制和解耦的思想。.原创 2022-08-26 02:53:51 · 500 阅读 · 0 评论 -
docker&kubernets篇(二十三)
在Kubernetes中,能够被创建、调度和管理的最小单元是pod,而非单个容器。前面已经说过,一个pod是由若干个Docker容器构成的容器组(pod意为豆荚,里面容纳了多个豆子,很形象)。这里需要强调的是,pod里的容器共享network namespace,并通过volume机制共享一部分存储。❏ pod是IP等网络资源的分配的基本单位,这个IP及其对应的network namespace是由pod里的容器共享的;❏ pod内的所有容器也共享volume。当有一个volume被挂载在同属一个pod原创 2022-08-25 12:09:08 · 627 阅读 · 0 评论 -
docker&kubernets篇(二十二)
如图所示,在Kubernetes的管理下,所有容器(包括PHP网站和Redis节点)都会被分配一个“副本控制器”(replication controller),并且指定PHP的副本数量为3, Redis Slave的副本数量为2, Redis Master的副本数量为1。pod可以想象成一个篮子,而容器则是篮子里的鸡蛋,当Kubernetes需要调度容器时,它直接把一个篮子(连同里面的鸡蛋)从一个宿主机调度到另一个宿主机,而不是一个一个地搬运里面的鸡蛋。篮子和鸡蛋的关系主要表现为以下几点。原创 2022-08-23 08:18:32 · 177 阅读 · 0 评论 -
docker&kubernets篇(二十一)
可以说,整个Kubernetes的设计理念就是在围绕着pod这个可以视作单个容器的“容器组”展开的,当容器组代替容器成为了系统中的主要粒度时,它所构建出来的应用组织方式就与Fleet或者Mesos产生了很大的区别。而相比Flynn、Deis这样的Docker容器云,Kubernetes对外提供容器服务的模式则更偏向于Mesos的方式,即用户提交容器集群运行所需资源的申请(通常是一个配置文件),然后由Kubernetes负责完成这些容器的调度任务,即自动为这些容器选择运行的宿主机。...原创 2022-08-22 07:51:17 · 234 阅读 · 0 评论 -
docker&kubernets篇(二十)
flynn原创 2022-08-20 21:21:14 · 334 阅读 · 0 评论 -
docker&kubernets篇(十九)
docker swarm原创 2022-08-16 23:51:28 · 184 阅读 · 0 评论 -
docker&kubernets篇(十八)
docker-machine 简介原创 2022-08-14 11:13:05 · 311 阅读 · 0 评论 -
docker&kubernets篇(十七)
docker-compose 实现原理原创 2022-08-14 10:19:51 · 138 阅读 · 0 评论 -
docker&kubernets篇(十六)
composetest_web 就是通过docker文件创建的web镜像,这里也简单说下flask,flask是python的轻量级框架,可以自动试下简单的web调用,django则相对而言比较重,它是比较全的python脚手架。WORKDIR 如果没有/root/code目录要自己创建一个程序可以访问的目录,一般来讲当前用户就可以,如果需要特殊权限,重新授权一下就可以了,这个是通过dockerfile来创建docker镜像,笔者已经执行了,所以可以通过命令看到自己生成的镜像。Dockerfile的详细。.原创 2022-08-14 01:19:28 · 483 阅读 · 0 评论 -
docker&kubernets篇(十五)
相比经典PaaS平台,Docker的出现使得构造一个对开发和运维人员更加开放的容器PaaS云成为可能,基于容器镜像的应用发布流程不仅能覆盖整个应用生命周期,还减少了经典PaaS平台对应用架构、支持的软件环境服务等方面的诸多限制,将更多控制力交还给开发和运维人员。相比于基于虚拟机提供运行时支持的IaaS+平台(比如AWS),经典PaaS平台的租户甚至都不能进入自己的计算单元(容器)中,这类PaaS平台就如同一个黑盒,所有“扔”进去的应用就完全脱离了租户的控制,进入了完全被托管的状态。原创 2022-08-11 20:30:45 · 234 阅读 · 0 评论 -
docker&kubernets篇(十四)
docker 监控原创 2022-07-28 21:42:54 · 323 阅读 · 0 评论 -
docker&kubernets篇(十三)
docker dockerfile原创 2022-07-28 21:23:10 · 92 阅读 · 0 评论 -
docker&kubernets篇(十二)
所以上面的Dockerfile最后两行执行时,都会在一个临时的容器上挂载/data,并对这个临时的volume进行操作,但是这一行指令执行并提交后,这个临时的volume没有被保存,我们通过最后生成的镜像创建的容器所挂载的volume是没有操作过的。在用户使用Docker创建volume时,由于采用的是默认的local volumedriver,所以volume的文件系统默认使用宿主机的文件系统,如果用户需要创建其他文件系统的volume,则需要使用其他的volumedriver。原创 2022-07-26 23:30:07 · 280 阅读 · 0 评论 -
docker&kubernets中级篇(十一)
docker 构建镜像原创 2022-07-22 07:48:24 · 185 阅读 · 0 评论 -
docker&kubernets中级篇(十)
docker原创 2022-07-21 00:00:04 · 186 阅读 · 0 评论 -
docker&kubernets中级篇(九)
参与物理容器创建过程的Process一共有两个实例,第一个叫Process,用于物理容器内进程的配置和IO的管理,前面的伪码中创建的Process就是指它;这个cmd里指定的命令就是容器诞生时的第一个进程。(2) 根据逻辑容器Container中与容器内未来要运行的进程相关的信息创建一个容器内进程启动命令cmd对象,这个对象由Golang语言中的os/exec包进行声明,Docker会调用os/exec包中的内置函数,根据cmd对象来创建一个新的进程,即容器中的第一个进程dockerinit。原创 2022-07-17 15:21:38 · 294 阅读 · 0 评论 -
docker&kubernets基础篇(八)
读者需要注意的是,迁移镜像中计算校验和是一个非常占用CPU的工作,并且在未完成镜像迁移时,Docker daemon是不会响应任何请求的,所以如果你本地的老版本镜像和容器比较多,或者是在对服务器负载和响应比较敏感的线上环境尝试升级Docker版本,那就要注意妥善安排时间了。所以,在这一步的配置工作就是加载并配置镜像存储驱动graphdriver,创建存储驱动管理镜像层文件系统所需的目录和环境,初始化镜像层元数据存储。需要注意,目前vfs在Docker中是用来管理volume的,并不作为镜像存储使用。原创 2022-07-16 23:03:10 · 245 阅读 · 0 评论 -
docker&kubernets中级篇(七)
docker 架构原创 2022-07-16 01:34:40 · 128 阅读 · 0 评论 -
docker&kubernets中级篇(六)
docker cgroup简介原创 2022-07-16 01:02:09 · 220 阅读 · 0 评论 -
docker&kubernets基础篇(五)
docker 内核简介原创 2022-07-14 22:34:00 · 424 阅读 · 0 评论 -
docker&kubernets基础篇(四)
docker 集群安装原创 2022-07-06 00:35:01 · 405 阅读 · 0 评论 -
docker&kubernets入门篇(三)
docker安装原创 2022-07-03 22:09:40 · 276 阅读 · 0 评论 -
docker&Kubernetes入门篇(二)
kubernets简介原创 2022-07-03 21:50:01 · 201 阅读 · 0 评论 -
docker&Kubernetes入门篇
docker简介原创 2022-07-03 01:11:54 · 277 阅读 · 0 评论