08 2019 档案

摘要:一、概述 1、我们此前在使用kubernetes中,无论我们使用无状态的应用程序,比如myapp,nginx。以及有状态的tomcat,redis,etcd,...等等,他们部署在k8s之上会有这样的问题。首先对无状态应用我们首先使用deployment控制器来实现控制以后其规模伸缩极其容易。这也是 阅读全文
posted @ 2019-08-30 12:12 Presley 阅读(658) 评论(0) 推荐(0)
摘要:一、概述 1、上集中我们说到,官方文档提示说从k8s 1.11版本开始,将监控体系指标数据获取机制移向新一代的监控模型。也就意味着对于我们的k8s来讲现在应该有这样两种资源指标被使用。一种是资源指标,另一种是自定义指标。意思是说HeapSter提供了指标数据的收集,存储和监控的基本功能。并支持多个数 阅读全文
posted @ 2019-08-27 15:50 Presley 阅读(1281) 评论(0) 推荐(0)
摘要:一、概述 1、接下来介绍在k8s上运行pod对象时我们如何去监控我们系统级的资源指标以及业务级别的资源指标。数据如何获取和监控。在此之前先介绍一下Pod对象的资源请求和资源限制。即容器的资源需求和资源限制。在docker中说到过容器是可以资源限额的,在启动容器时候我们可以定义一个容器可以使用多少的c 阅读全文
posted @ 2019-08-21 11:51 Presley 阅读(1114) 评论(0) 推荐(0)
摘要:一、概述 1、上集讲了Scheduler在实现调度时分三步实现调度过程。首先是预选,即从所有节点中选择基本符合选择条件的节点。而后在基本符合条件的节点中使用优选函数计算他们各自的得分并加以比较。并从最高得分的节点中随机选择出一个运行pod的节点,这就是我们的控制平面中scheduler所实现负责的主 阅读全文
posted @ 2019-08-20 11:51 Presley 阅读(607) 评论(0) 推荐(0)
摘要:一、概述 1、k8s集群中能运行pod资源的其实就是我们所谓的节点,也称为工作节点。master从本质上来讲,他其实是运行整个集群的控制平面组件的比如apiserver,scheal,controlmanager,除此之外master还依赖于etcd这样的存储节点。最好还是一个有冗余能力的集群才可以 阅读全文
posted @ 2019-08-14 17:29 Presley 阅读(775) 评论(0) 推荐(0)
摘要:一、概述 1、我们说过,k8s的可用插件有很多,除了flannel之外,还有一个流行的叫做calico的组件,不过calico在很多项目中都会有这个名字被应用,所以他们把自己称为project calico,但是很多时候我们在kubernets的语境中通常会单独称呼他为calico。其本身支持bgp 阅读全文
posted @ 2019-08-14 14:05 Presley 阅读(756) 评论(0) 推荐(0)
摘要:一、概述 1、我们在学习docker时知道docker有四种常用的网络模型 a、bridge:桥接式网络 b、joined:联盟式网络,共享使用另外一个容器的网络名称空间 b、opened:容器直接共享使用宿主机的网络名称空间 c、none:不使用任何网络名称空间 2、无论是哪一种网络方式都会导致如 阅读全文
posted @ 2019-08-08 17:13 Presley 阅读(1133) 评论(0) 推荐(1)