Kubernetes相关面试题

K8s生产中如何为不同的业务做资源配置和服务质量保证呢? 对于关键基础组件,可设置等值的 Request 和 Limit 以确保资源稳定性和服务质量。对于资源使用波动的服务,Java 应用,应配置 Request 为稳态需求,Limit 为启动峰值需求,以处理瞬时资源消耗。在生产环境中,强烈建议为每一个工作负载配置资源限制 工作负载配置资源 Request 和 Limit 有三种情况,分别对...

系统运维 / kubernetes / 面试题

设置Grafana的报警通道

接下来设置grafana的报警通道

监控

Prometheus监控介绍

Prometheus(由go语言开发)是一套开源的监控&报警&时间序列(按照时间排序)数据库的组合。适合监控docker 容器。因为kubernetes(俗称k8s)的流行带动了prometheus的发展。它可以监控主机,服务,容器

监控

设置Grafana的报警通道

接下来设置grafana的报警通道

监控

使用prometheus监控一个业务

案例需求 通过prometheus监控MariaDB业务 案例分析要监控mysql需要两个条件,一个是系统中有mysql,另一个是要有监控插件,现在监控插件我已经下载好了,所以我们要先安装mysql,然后进行相应的授权,让插件可以获取到所需要的信息,然后再设置相关插件,修改prometheus配置文件

监控

prometheus+Grafana数据展示

通过前面的学习我们知道了如何部署和设置prometheus,但是这个监控软件的展示界面实在是有些难看,所以我们换一个展示方式Grafana,是一个开源的度量分析和可视化工具(没有监控功能),可以通过将采集的数据分析,查询,然后进行可视化的展示,并能实现报警。

监控

使用prometheus监控一个业务机

案例要求:通过prometheus监控业务机器192.168.98.202(node2)

监控

部署prometheus监控平台

部署prometheus监控平台 安装部署prometheus服务监控端 监控一个远端机器 监控一个服务—mysql

监控

单例模式(Singleton)

目的在应用程序调用的时候,只能获得一个对象实例。 例子 数据库连接 日志 (多种不同用途的日志也可能会成为多例模式) 在应用中锁定文件 (系统中只存在一个 …)

设计模式

依赖注入模式(Dependency Injection)

目的用松散耦合的方式来更好的实现可测试、可维护和可扩展的代码。 依赖注入模式:依赖注入(Dependency Injection)是控制反转(Inversion of Control)的一种实现方式。要实现控制反转,通常的解决方案是将创建被调用者实例的工作交由 IoC 容器来完成,然后在调用者中注入被调用者(通过构造器 / 方法注入实现),这样我们就实现了调用者与被调用者的解耦,该过程被称为依赖注入。

设计模式
12345622