返回顶部
上一页 1 ··· 3 4 5 6 7 8 9 10 11 ··· 15 下一页
摘要: Deployment 看似简单,但实际上,它实现了 Kubernetes 项目中一个非常重要的功能:Pod 的“水平扩展 / 收缩”(horizontal scaling out/in)。 这个功能,是从 PaaS 时代开始,一个平台 级项目就必须具备的编排能力。 举个例子,如果你更新了 Deplo 阅读全文
posted @ 2019-03-20 14:41 Crazymagic 阅读(1405) 评论(0) 推荐(0) 编辑
摘要: Pod 这个看似复杂的 API 对象,实际上就是对容器的进一步抽象和封装而已。 说得更形象些,“容器”镜像虽然好用,但是容器这样一个“沙盒”的概念,对于描述应用来说, 还是太过简单了。 这就好比,集装箱固然好用,但是如果它四面都光秃秃的,吊车还怎么把这个集 装箱吊起来并摆放好呢? 所以,Pod 对象 阅读全文
posted @ 2019-03-19 17:11 Crazymagic 阅读(1162) 评论(0) 推荐(1) 编辑
摘要: 作为 Kubernetes 项目里最核心的编排对象,Pod 携带的信息非常丰富。其中,资源定义(比如 CPU、内存等),以及调度相关的字段、在本篇,我们就先从一种特殊的 Volume 开始,来帮助你更加深入地理解 Pod 对象各个重要字段的含义。 这种特殊的 Volume,叫作 Projected 阅读全文
posted @ 2019-03-19 16:00 Crazymagic 阅读(867) 评论(1) 推荐(1) 编辑
摘要: 在上一篇文章中,我详细介绍了 Pod 这个 Kubernetes 项目中最重要的概念。 现在,你已经非常清楚:Pod,而不是容器,才是 Kubernetes 项目中的最小编排单位。将这个设计落实到 API 对象上,容器(Container)就成了 Pod 属性里的一个普通的字段。那么,一个很自然的问 阅读全文
posted @ 2019-03-19 11:30 Crazymagic 阅读(2531) 评论(0) 推荐(1) 编辑
摘要: 要真正发挥容器技术的实力,你就不能仅仅局限于对 Linux 容器本身的钻研和使用。 这些知识更适合作为你的技术储备,以便在需要的时候可以帮你更快的定位问题,并解决问题。 而更深入的学习容器技术的关键在于,如何使用这些技术来“容器化”你的应用。 比如,我们的应用既可能是 Java Web 和 MySQ 阅读全文
posted @ 2019-03-18 22:03 Crazymagic 阅读(1290) 评论(0) 推荐(0) 编辑
摘要: 在前面的四篇文章中,我以 Docker 项目为例,一步步剖析了 Linux 容器的具体实现方式。通过这 些讲解你应该能够明白:一个“容器”,实际上是一个由 Linux Namespace、Linux Cgroups 和 rootfs 三种技术构建出来的进程的隔离环境。 从这个结构中我们不难看出,一个 阅读全文
posted @ 2019-03-18 22:02 Crazymagic 阅读(360) 评论(0) 推荐(0) 编辑
摘要: 这一次,我要用+Docker+部署一个用+Python+编写的+Web+应用。这个应用的代码部分(app.py)非常简单: 在这段代码中,我使用+Flask+框架启动了一个 Web 服务器,而它唯一的功能是:如果当前环境中有“NAME”这个环境变量,就把它打印在“Hello”后,否则就打印“Hell 阅读全文
posted @ 2019-03-18 21:58 Crazymagic 阅读(669) 评论(1) 推荐(1) 编辑
摘要: 而正如我前面所说的,Namespace 的作用是“隔离”,它让应用进程只能看到该 Namespace 内的“世界”;而 Cgroups 的作用是“限制”,它给这个“世界”围上了一圈看不见的墙。这么一折腾,进程就真的被“装”在了一个与世隔绝的房间里,而这些房间就是 PaaS 项目赖以生存的应用“沙盒” 阅读全文
posted @ 2019-03-18 21:56 Crazymagic 阅读(2474) 评论(0) 推荐(0) 编辑
摘要: 趣谈网络协议 趣谈网络协议笔记之通讯协议综述 趣谈网络协议笔记之底层网络知识—— 从第二层到三层 linux 基础 Linux 硬件组成和系统安装 linux 系统目录结构说明 linux 系统操作说明 Linux 操作系统优化 linux 基础知识总结 linux 系统文件属性说明 Linux 文 阅读全文
posted @ 2019-03-18 21:54 Crazymagic 阅读(1901) 评论(0) 推荐(0) 编辑
摘要: 不过,我相信你在学习和使用 Kubernetes 项目的过程中,已经不止一次地想要问这样一个问题:为什么我们会需要 Pod? 是啊,我们在前面已经花了很多精力去解读 Linux 容器的原理、分析了 Docker 容器的本质,终于,“Namespace 做隔离,Cgroups 做限制,rootfs 做 阅读全文
posted @ 2019-03-18 17:07 Crazymagic 阅读(2033) 评论(2) 推荐(1) 编辑
上一页 1 ··· 3 4 5 6 7 8 9 10 11 ··· 15 下一页