当前位置: 首页 > news >正文

【Kubernetes】常见面试题汇总(十三)

目录

 

39.简述 Kubernetes Scheduler 使用哪两种算法将 Pod 绑定到 worker 节点?

40.简述 Kubernetes kubelet 的作用?

41.简述 Kubernetes kubelet 监控 Worker 节点资源是使用什么组件来实现的?


39.简述 Kubernetes Scheduler 使用哪两种算法将 Pod 绑定到 worker 节点?

Kubernetes Scheduler 根据如下两种调度算法将 Pod 绑定到最合适的工作节点:

(1)预选(Predicates):

- 输入是所有节点,输出是满足预选条件的节点。

- kube-scheduler 根据预选策略过滤掉不满足策略的 Nodes。

- 如果某节点的资源不足或者不满足预选策略的条件则无法通过预选。

- 例如,“ Node的 label 必须与 Pod 的 Selector 一致 ”。

(2)优选(Priorities):

- 输入是预选阶段筛选出的节点

- 优选会根据优先策略为通过预选的 Nodes 进行打分排名,选择得分最高的Node。

- 例如,资源越富裕负载越小的 Node 可能具有越高的排名。


40.简述 Kubernetes kubelet 的作用?

在 Kubernetes 集群中,在每个 Node(又称 Worker)上都会启动一个 kubelet 服务进程。

kubelet 服务进程用于处理 Master 下发到本节点的任务,管理 Pod 及 Pod 中的容器。

每个 kubelet 进程都会在 API Server 上注册节点自身的信息,定期向 Master 汇报节点资源的使用情况,并通过 cAdvisor 监控容器和节点资源。


41.简述 Kubernetes kubelet 监控 Worker 节点资源是使用什么组件来实现的?

kubelet 使用 cAdvisor 对 worker 节点资源进行监控。

在 Kubernetes 系统中 cAdvisor 已被默认集成到 kubelet 组件内,当 kubelet 服务启动时,它会自动启动 cAdvisor 服务,然后 cAdvisor 会实时采集所在节点的性能指标及在节点上运行的容器的性能指标。

 


http://www.mrgr.cn/news/26580.html

相关文章:

  • 系统资源智能管理:zTasker软件的监控与优化
  • VS Code 带给我们快速的工作效率
  • 《开源大模型食用指南》,一杯奶茶速通大模型!新增Examples最佳实践!
  • 两段有趣的代码(C语言函数指针)
  • AI绘画Stable diffusion保姆级教程,看这一篇就够了!
  • 什么护眼台灯性价比高又好用?良心推荐五款性价比高的护眼台灯
  • 如何解决python的shared_memory自动删除的问题
  • 023.PL-SQL进阶—视图
  • HTML+CSS - 网页布局之网格布局
  • 创建一个 `systemd` 服务文件来管理 uWSGI 启动、停止和其他维护任务
  • 开放式耳机哪些比较好?开放式耳机和骨传导耳机哪个好?
  • orangepi部署web环境
  • 树莓派本身编译和更新内核
  • windows查找自己的ip地址
  • 哇!原来vscode的终端可以这么美
  • PNP晶体管与NPN晶体管
  • 【git】
  • DFS之连通性模型
  • 排查 Mybatis-plus 3.5.5: 返回的pages参数是从哪里来的
  • CSS基本布局理解(测试)——WEB开发系列38