k8s面试题总结(八)

ops/2025/3/4 21:39:57/

1.K8s部署服务的时候,pod一直处于pending状态,无法部署,说明可能的原因

  1. Node节点的资源不足,yaml文件资源限制中分配的内存,cpu资源太大,node宿主机资源没那么大,导致无法部署。
  2. 部署pod的yaml文件中有标签选择器节点亲和性(nodeAffitiy)的名称配置,并且采用硬策略,但是所有node节点上没有相对应的节点标签,导致无法部署。解决办法:把yaml文件中节点亲和性的配置去掉,或在相应的node节点上打上相对应的标签。
  3. Node节点上有污点,部署pod的yaml文件中没有配置污点容忍度,导致无法调度部署。

2.执行kubelet get cs查看集群状态不正常,显示unhealthy,如何解决?

这是因为k8s组件kubelet服务配置文件里没有配置本地监听端口或设置为了0,可以在本地kubelet服务配置文件中,将端口改成kubelet服务对应的端口,或注释里面的port=0。

3.Pod资源共享机制如何实现?如何实现pod中两个容器共享同一个存储数据资源?

首先在pod的yaml文件里定义一个emptyDir空目录,挂载宿主机的临时目录,pod中的两个容器,同时挂载同一个名字,将资源挂载到自己容器的相应路径,这样两个容器就可以共享该数据资源了。

4.节点选择器都有什么,各自的区别是什么?

有三种,分别是:nodeSelector、nodeAffinity、nodeName(一般不经过调度器,很少用)

NodeSelector节点选择器:通过给node节点打上标签,yaml文件需要配置匹配相应的node标签,从而将pod调度到相应的节点上,若没有匹配到相应的node标签,则无法调度。

nodeAffinity 节点亲和性:与nodeSelector作用一样,但是比较灵活,调度策略分为:软策略和硬策略。软策略:是尝试满足,尽量满足,但不能保证。硬策略:必须满足条件,才能给调度。

5.说一下Pod网络连接超时的几种情况?

(1)Pod和pod之间的连接超时

解决排查:查看calico网络插件是否是running,查看calico网络组件的日志,提取重要信息。

  1. pod和虚拟主机的服务器连接超时

解决排查:检查pod网络,能否ping通同网段pod的IP

  1. pod和外网连接超时

解决排查:检查物理网络,在容器内ping外网域名或其他pod的IP

6.K8s中一个node节点突然断电,恢复后上面的pod无法启动,故障如何排查?

当node节点宕机后,k8s会自动为这个节点加上不可调度的污点,有可能开机后,污点没有自动消失,导致pod无法调度。

解决:

  1. 查看node节点是否有污点存在。
  2. 检查node节点的主机名是否修改,主机名更改后连接不到k8s集群,也会增加污点。
  3. 检查node节点的kubelet服务是否正常


http://www.ppmy.cn/ops/163132.html

相关文章

力扣 最长回文子串

双指针,多维动态规划。 题目 回文即顺着读跟倒着读都是一样的,然后又是一个找子串的问题,不难发现又是一道dp了。但是,这里维护的状态用到了双指针,找的分别是子串的首字母跟尾字母,因此也是个多维动态规划…

ArcGIS Pro实战技巧:灵活运用线条精准分割与裁切面要素

在地理信息系统(GIS)的应用中,我们经常需要对地图上的面要素进行精确的分割或裁切。 ArcGIS Pro作为一款强大的GIS软件,提供了多种工具来满足这一需求。 本文将详细介绍如何在ArcGIS Pro中使用线要素对面要素进行分割和裁切&…

docker关闭mysql端口映射的使用

需求 项目中的数据库为mysql,如果将端口映射到宿主机上,容易被工具扫描出,且随着国产化的进程推进,mysql将不被允许。为了提高安全性与满足项目需求,这里采用隐藏mysql端口方式,不映射宿主机端口&#xff…

jvm内存不够,怎么重新分配

目录 第一章、问题分析1.1)报错提示1.2)报错分析 第二章、解决方式2.1)修改IDEA的JVM内存设置2.2) 修改Spring Boot项目的JVM内存设置 友情提醒: 先看文章目录,大致了解文章知识点结构,点击文章目录可直接…

HTML + CSS 题目

1.说说你对盒子模型的理解? 一、是什么 对一个文档进行布局的时候,浏览器渲染引擎会根据标准之一的css基础盒模型,将所有元素表示为一个个矩形的盒子。 一个盒子由四个部分组成: content,padding,border,margin 下…

【中值滤波器(Median Filter)详解】

中值滤波器(Median Filter)详解 目录 中值滤波器(Median Filter)详解一. 定义二. 原理三. 特点四. 使用技巧五. MATLAB示例代码1、示例1:处理含有椒盐噪声的灰度图像2、示例2:处理含有高斯噪声的图像3、示例…

第十四届蓝桥杯:(二分算法)字串简写

这道题我们的做法是开两个vector,分别把a和b字符的下标存进去,然后遍历a字符,我们要求长度必须大于等于k,我们可以画个图,也就是说b的下标减a的下标必须大于等于k-1 也就是b的下标必须大于等于a的下标k-1 我们用二分找…

自动化测试无法启动(java.net.SocketException)

在运行测试代码,对浏览器进行自动化操作时,遇到了以下问题,添加依赖,编写了测试代码,但是程序无法运行 这个有两种原因(我使用的是谷歌浏览器): 网络问题: 因为需要从GitHub上下载对应包,所以有时候可能会出现网络问题,这个时候可以打开VPN之后,重新对程序进行启动 浏览器版本…