31、网络通信:CNI是怎么回事又是怎么工作的

你好,我是Chrono。 到现在,我们对Kubernetes已经非常熟悉了,它是一个集群操作系统,能够管理大量计算节点和运行在里面的应用。不过,还有一个很重要的基础知识我们还没有学习,那就是“网络通信”。 早在“入门篇”的[第6讲]里,我们就简单介绍...

Kubernetes入门实战课

30、系统监控:如何使用Metrics Server和Prometheus

你好,我是Chrono。 在前面的两节课里,我们学习了对Pod和对集群的一些管理方法,其中的要点就是设置资源配额,让Kubernetes用户能公平合理地利用系统资源。 虽然有了这些方法,但距离我们把Pod和集群管好用好还缺少一个很重要的方面——集群的...

Kubernetes入门实战课

29、集群管理:如何用名字空间分隔系统资源

你好,我是Chrono。 在上一节课里我们学习了资源配额和检查探针,它们可以保障Pod这个微观单位很好地运行。那么很自然地,我们就会想:在集群的宏观层次,会不会也有类似的方法来为Kubernetes提供运行保障呢? 这是毫无疑问的,因为Kuberne...

Kubernetes入门实战课

28、应用保障:如何让Pod运行得更健康

你好,我是Chrono。 在前面这么多节的课程中,我们都是在研究如何使用各种API对象来管理、操作Pod,而对Pod本身的关注却不是太多。 作为Kubernetes里的核心概念和原子调度单位,Pod的主要职责是管理容器,以逻辑主机、容器集合、进程组的...

Kubernetes入门实战课

27、滚动更新:如何做到平滑的应用升级降级

你好,我是Chrono。 上次课里我们学习了管理有状态应用的对象StatefulSet,再加上管理无状态应用的Deployment和DaemonSet,我们就能在Kubernetes里部署任意形式的应用了。 不过,只是把应用发布到集群里是远远不够的,...

Kubernetes入门实战课

26、StatefulSet:怎么管理有状态的应用

你好,我是Chrono。 在中级篇里,我们学习了Deployment和DaemonSet两种API对象,它们是在Kubernetes集群里部署应用的重要工具,不过它们也有一个缺点,只能管理“无状态应用”(Stateless Application),...

Kubernetes入门实战课