04 2020 档案

摘要:一 故障指南 1.1 常见问题排障 为了跟踪和发现在Kubernetes集群中运行的容器应用出现的问题,常用如下查错方法: 查看Kubernetes对象的当前运行时信息,特别是与对象关联的Event事件。这些事件记录了相关主题、发生时间、最近发生时间、发生次数及事件原因等,对排查故障非常有价值。此外 阅读全文
posted @ 2020-04-12 13:22 木二 阅读(1496) 评论(0) 推荐(1) 编辑
摘要:一 统一日志管理 1.1 日志管理 在Kubernetes集群环境中,一个完整的应用或服务都会涉及为数众多的组件运行,各组件所在的Node及实例数量都是可变的。日志子系统如果不做集中化管理,则会给系统的运维支撑造成很大的困难,因此建议在集群层面对日志进行统一收集和检索等工作。 在容器中输出到控制台的 阅读全文
posted @ 2020-04-11 10:57 木二 阅读(1290) 评论(1) 推荐(0) 编辑
摘要:一 集群监控 1.1 Metrics Kubernetes的早期版本依靠Heapster来实现完整的性能数据采集和监控功能,Kubernetes从1.8版本开始,性能数据开始以Metrics API的方式提供标准化接口,并且从1.10版本开始将Heapster替换为Metrics Server。在K 阅读全文
posted @ 2020-04-10 12:05 木二 阅读(759) 评论(0) 推荐(0) 编辑
摘要:一 实践规划 1.1 实践需求 本实验通过资源配额和资源配置范围的配合来控制一个命名空间的资源使用。 集群管理员根据集群用户的数量来调整集群配置,以达到这个目的:能控制特定命名空间中的资源使用量,最终实现集群的公平使用和成本控制。 需要实现的功能如下: 限制运行状态的Pod的计算资源用量。 限制持久 阅读全文
posted @ 2020-04-08 10:43 木二 阅读(676) 评论(0) 推荐(0) 编辑
摘要:一 资源管理 1.1 资源调度机制 对于Kubernetes资源,有两个重要参数:CPU Request与Memory Request。 通常在定义Pod时并没有定义这两个参数,此时Kubernetes会认为该Pod所需的资源很少,并可以将其调度到任何可用的Node上。因此,当集群中的计算资源不很充 阅读全文
posted @ 2020-04-07 10:33 木二 阅读(2094) 评论(0) 推荐(0) 编辑
摘要:一 Node管理 1.1 Node隔离——方式一 在硬件升级、硬件维护等情况下,我们需要将某些Node隔离,使其脱离Kubernetes集群的调度范围。Kubernetes提供了一种机制,既可以将Node纳入调度范围,也可以将Node脱离调度范围。 创建配置文件unschedule_node.yam 阅读全文
posted @ 2020-04-03 15:12 木二 阅读(1112) 评论(0) 推荐(0) 编辑
摘要:一 CSI存储机制 1.1 CSI简介 Kubernetes从1.9版本开始引入容器存储接口Container Storage Interface(CSI)机制,用于在Kubernetes和外部存储系统之间建立一套标准的存储管理接口,通过该接口为容器提供存储服务。 1.2 CSI的设计背景 Kube 阅读全文
posted @ 2020-04-03 15:04 木二 阅读(4102) 评论(0) 推荐(0) 编辑
摘要:一 StoragClass 1.1 StorageClass概述 StorageClass作为对存储资源的抽象定义,对用户设置的PVC申请屏蔽后端存储的细节,一方面减少了用户对于存储资源细节的关注,另一方面减轻了管理员手工管理PV的工作,由系统自动完成PV的创建和绑定,实现了动态的资源供应。 基于S 阅读全文
posted @ 2020-04-03 11:45 木二 阅读(1628) 评论(0) 推荐(0) 编辑