1970-01-01

20 扩展增强:Dashboard整体概览通过前面的介绍,想必你已经迫不及待的想要将应用部署至 K8S 中,但总是使用 kubectl 或者 Helm 等命令行工具也许不太直观,你可能想要一眼就看到集群当前的状态,或者想要更方便的对集群进行管理。 本...

1970-01-01

21 扩展增强:CoreDNS整体概览通过前面的学习,我们知道在 K8S 中有一套默认的集群内 DNS 服务,我们通常把它叫做 kube-dns,它基于 SkyDNS,为我们在服务注册发现方面提供了很大的便利。 比如,在我们的示例项目 SayThx ...

1970-01-01

22 服务增强:Ingress整体概览通过前面的学习,我们已经知道 K8S 中有 Service 的概念,同时默认情况下还有 CoreDNS 完成集群内部的域名解析等工作,以此完成基础的服务注册发现能力。 在第 7 节中,我们介绍了 Service ...

1970-01-01

24 总结快速回顾经过了前面 23 节的内容,我们从 K8S 的基础概念入手,通过其基础架构了解到了 K8S 中所涉及到的各类组件。 通过动手实践,使用 minikube 搭建了本地的集群,使用 kubeadm 完成了服务器上的集群搭建,对 K8S ...

1970-01-01

23 监控实践:对 K8S 集群进行监控整体概览通过前面的学习,我们对 K8S 有了一定的了解,也具备了一定的集群管理和排错能力。但如果要应用于生产环境中,不可能随时随地的都盯着集群,我们需要扩展我们对集群的感知能力。 本节,我们将介绍下 K8S 集...

1970-01-01

01 如何学习Linux性能优化?你好,我是倪朋飞。 你是否也曾跟我一样,看了很多书、学了很多Linux性能工具,但在面对Linux性能问题时,还是束手无策?实际上,性能分析和优化始终是大多数软件工程师的一个痛点。但是,面对难题,我们真的就无解了吗?...

1970-01-01

03 基础篇:经常说的 CPU 上下文切换是什么意思?(上)你好,我是倪朋飞。 上一节,我给你讲了要怎么理解平均负载( Load Average),并用三个案例展示了不同场景下平均负载升高的分析方法。这其中,多个进程竞争 CPU 就是一个经常被我们忽...

1970-01-01

02 基础篇:到底应该怎么理解“平均负载”?你好,我是倪朋飞。 每次发现系统变慢时,我们通常做的第一件事,就是执行top或者uptime命令,来了解系统的负载情况。比如像下面这样,我在命令行里输入了uptime命令,系统也随即给出了结果。 $ upt...

1970-01-01

05 基础篇:某个应用的CPU使用率居然达到100%,我该怎么办?你好,我是倪朋飞。 通过前两节对平均负载和 CPU 上下文切换的学习,我相信你对 CPU 的性能已经有了初步了解。不过我还是想问一下,在学这个专栏前,你最常用什么指标来描述系统的 CP...

1970-01-01

06 案例篇:系统的 CPU 使用率很高,但为啥却找不到高 CPU 的应用?你好,我是倪朋飞。 上一节我讲了 CPU 使用率是什么,并通过一个案例教你使用 top、vmstat、pidstat 等工具,排查高 CPU 使用率的进程,然后再使用 per...

1585960616266