运维面试题
几道运维面试题
top命令,显示第一行的最后三个指标表示什么意思
1,5,15分钟系统的负载情况
系统什么状态表现为高负载
CPU:负载数值超过CPU核数,而且有上升趋势
怎么查看java程序实时内存
通过安装jvm的监控组件
微服务自带的监控组件 spring admin
怎么查看磁盘io情况
iotop
nginx负载均衡配置
upstream name {
server IP 选项;
server IP 选项;
}
mysql主从原理
redis持久化方式
RDB
AOF
日志系统完整流程
app --> filebeat --> redis --> logstash --> ES --> kibana
filebeat工作原理?yml配置主要有哪些内容
类似tail -f
filebeat.inputs:
-
type: log
enabled: true
paths:
- /var/log/nginx/access.log
output.elasticsearch:
hosts: ["10.0.0.51:9200"]
日志丢失如何处理
加如缓存层,防止日志丢失
prometheus架构/组成部分
prometheus-server
TSDB
web UI
alertmanger
grafana
exporter
prometheus获取数据方式?是pull还是push
pull 拉取
监控做到哪个细粒度
容器的依赖哪几个技术,各种有几类
内核的技术
cgroup 资源限制
namespace 资源隔离
docker的存储方式有哪些
https://www.cnblogs.com/zlw-xyz/p/15490342.html
overlay2
cgroup驱动有哪些,有什么区别
https://www.51cto.com/article/715394.html
cgroup和systemd
dockerfile中表示运行的命令有哪些,有什么区别
FROM
ADD
COPY
CMD
RUN
EXPOSE
ENTRYPOINT
k8s组件及各自原理
pod的创建流程
yaml大体有哪些配置内容
k8s里的Qos是什么,都有哪些
https://www.cnblogs.com/gaoyuechen/p/16525632.html
作用:给Pod设置不同的服务质量级别
当k8s资源不足时,对不同的服务质量级别有不同的处理策略
服务质量优先级从高到底: Guaranteed --> Burstable --> BestEffort
k8s驱逐优先级从高到低:BestEffort --> Burstable --> Guaranteed
服务部署到k8s后的一个完整流量走向
域名 --> ingress --> service --> pod
是否熟悉阿里云/腾讯云,vpc怎么规划
熟悉阿里云
VPC按集群划分
clb怎么配置
传统型负载均衡CLB
CLB --> 后端服务器组 --> ECS地址:端口
访问www.baidu.com获取内容的这一流程,是怎么实现的(想看到的答案是结合七层模型回答)
用户访问流程
域名 --> DNS解析 --> TCP建立连接 --> HTTP传输 --> Nginx反向代理 --> web服务器 --> db服务器 --> HTTP传输 --> TCP断开连接