36. 说明K8s中Pod级别的Graceful Shutdown。

答:Graceful Shutdown(优雅关闭)是指当 Pod 需要终止时,系统给予运行中的容器一定的时间来等待业务的应用的正常关闭(如保存数据、关闭连接、释放资源等),再进行强制终止的机制。这一机制避免了应用程序因突然终止而导致的数据丢失、连接中断或服务异常。

37. 解释什么是Kubernetes的Volume。

答:Kubernetes 的 Volume(存储卷)是 Pod 中容器可访问的存储空间,用于在容器之间共享数据,或持久化存储数据,避免容器重启后数据丢失。它的生命周期与Pod绑定,可支持多种存储类型(如本地磁盘、网络存储等)。

38. 解释emptyDir卷类型的特征。

答:当Pod被调度到节点上时emptyDir 卷就会被自动创建,当Pod被删除时数据也会被删除。它最初是空的,可被 Pod 内所有容器共享,尽管 Pod 中的容器挂载 emptyDir 卷的路径可能会有不同,但这些容器都可以读写 emptyDir 卷中相同的文件。容器崩溃期间 emptyDir 卷中的数据是安全的。

39. 解释hostPath卷类型的特征。

答:hostPath 卷能将 Pod 中的目录挂载到主机节点上的文件系统中,使 Pod 可以访问节点上的本地文件系统。其数据不会随Pod删除而消失(除非宿主机上的文件被手动删除),但仅能在特定节点上使用,它会限制 Pod 的迁移性,不适合跨节点调度的Pod。

40. 解释PV卷类型的特征.

答:PV卷是集群级别的持久化存储资源,由管理员预先创建,独立于Pod生命周期,可跨Pod、跨命名空间使用。它具有固定的存储容量和访问模式(如只读、读写),支持多种后端存储(如 NFS、云存储等),供Pod通过PVC动态申请使用,

41. 什么是PVC,如何使用它。

答:PVC 在概念上与 Pod 类似,使用Pod会耗用节点资源,使用PVC申领会耗用 PV 资源。用户对 PV 的请求要使用 PVC(PersistentVolumeClaim,持久卷申领)来表达。

用户通过PVC指定所需的存储容量、访问模式等需求,Kubernetes 会自动匹配符合条件的 PV 并进行绑定。之后,在Pod的配置中引用该PVC,即可像使用普通Volume一样挂载和使用对应的存储资源,实现了存储使用与管理的分离。

42. PV有哪几种访问模式,详细说明。

答:-ReadWriteOnce:仅允许单个节点以读写方式挂载。也允许运行在同一节点上的多个Pod访问卷。,适用于需要独占写入的场景(如数据库)。

-ReadOnlyMany:允许多个节点以只读方式挂载。多个节点上的Pod可同时挂载该PV,但都只能读取数据,无法写入,适用于配置文件、静态资源等。

-ReadWriteMany:允许多个节点以读写方式挂载。多个节点上的 Pod 可同时挂载并进行读写操作,适用于分布式文件系统。

-ReadWriteOncePod:仅允许单个Pod以读写方式挂载(比 RWO 更严格,限制到 Pod 级别而非节点级别)。同一时间只能被一个Pod独占读写,适用于需要严格隔离的存储场景

43. 解释PV的回收策略。

答:-Retain:PVC 删除后,PV 保持绑定状态(标记为 Released),数据需管理员手动清理数据,适用于需要保留数据的场景(如重要数据归档)。

-Recycle:执行rm -rf /thevolume/*操作,但因安全性和局限性,不推荐用。

-Delete:PVC 删除后,PV会被自动删除,同时底层存储资源(如云存储卷、NFS目录)也会被删除,数据随之清除。适用于临时存储或无需保留数据的场景,简化存储管理。

44. 如何将特定Pod调度到指定的节点?

答:-nodeSelector:先给节点打一个标签,然后将pod仅调度到具有此标签的节点上。

-nodeName:指定节点名称,将Pod仅调度到具有特定名称的节点上。

-节点亲和性 (Node Affinity):比nodeSelector更灵活,可以定义软性和硬性亲和规则。例如,nodeAffinity可以通过requiredDuringSchedulingIgnoredDuringExecution和preferredDuringSchedulingIgnoredDuringExecution来设置硬性和软性规则。

45. 什么是节点的亲和性?

答:节点亲和性( Node Affinity)是 Pod 的一种属性,它使 Pod 被吸引到一类特定的节点(可能出于一种偏好,也可能是硬性要求)。

-节点亲和性概念上类似于nodeSelector,可以根据节点上的标签来约束Pod可以调度到哪些节点上。

46. 什么是污点,它的主要用途是什么?

答:污点(Taint)使得节点能够排斥一类特定的Pod。

-污点和容忍度相互配合,可以用来避免Pod被分配到不合适的节点上。每个节点上都可以应用一个或多个污点,这意味着对于那些不能容忍这些污点的 Pod,是不会被该节点接受的。

47. 解释ConfigMap的作用。

答:ConfigMap是Kubernetes的一种机制,可以将配置数据注入到应用的Pod内部。通过将配置存入ConfigMap,应用无需在镜像中硬编码配置,只需在Pod中引用ConfigMap即可获取配置数据。当配置需要更新时,只需修改ConfigMap,无需重新构建镜像,实现了配置与代码的分离,简化了应用部署和维护流程。ConfigMap允许将配置清单与镜像内容分离,以保持容器化的应用程序的可移植性。例如,可以下载并运行相同的容器镜像来启动容器,分别用于本地开发、系统测试或运行实时终端用户工作负载。

48. Secret和ConfigMap相比较有哪些优点。

答:-数据加密存储:Secret会对存储的敏感数据(如密码、令牌、密钥等)进行加密,使用Secret意味着不需要在应用程序代码中包含机密数据,而ConfigMap以明文形式存储数据,安全性更低。

由于Secret可以独立于使用它们的Pod创建,因此在创建、查看和编辑 Pod 的工作流程中,Secret(及其数据)被泄露的风险较小。

Kubernete以及集群中运行的应用程序还 可以对Secret采取额外的预防措施,例如避免将敏感数据写入非易失性存储。

Secrets类似于配置映射,但具体用于保存机密数据,例如:为容器设置环境变量;向Pod提供SSH密钥或密码等凭证;允许kubelet从私有注册表中提取容器镜像等。

49. 解释ResourceQuota的作用。

答:通过ResourceQuota对象来定义,资源配额可以对每个命名空间的资源消耗总量提供限制。它可以限制命名空间中某种类型对象的总的数目上限,也可以限制命名空间中的Pod可以使用的计算资源的总上限。

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。
如若转载,请注明出处:http://www.pswp.cn/pingmian/95406.shtml
繁体地址,请注明出处:http://hk.pswp.cn/pingmian/95406.shtml
英文地址,请注明出处:http://en.pswp.cn/pingmian/95406.shtml

如若内容造成侵权/违法违规/事实不符,请联系英文站点网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

Paraverse平行云实时云渲染助力第82届威尼斯电影节XR沉浸式体验

今年,Paraverse平行云实时云渲染平台LarkXR,为享有盛誉的第82届威尼斯国际电影节(8月27日至9月6日)带来沉浸式体验。 LarkXR助力我们的生态伙伴FRENCH TOUCH FACTORY,实现ITHACA容积视频的XR交互演示,从意大…

大数据开发计划表(实际版)

太好了!我将为你生成一份可打印的PDF版学习计划表,并附上项目模板与架构图示例,帮助你更直观地执行计划。 由于当前环境无法直接生成和发送文件,我将以文本格式为你完整呈现,你可以轻松复制到Word或Markdown中&#xf…

GitLab 18.3 正式发布,更新多项 DevOps、CI/CD 功能【二】

沿袭我们的月度发布传统,极狐GitLab 发布了 18.3 版本,该版本带来了通过直接转移进行迁移、CI/CD 作业令牌的细粒度权限控制、自定义管理员角色、Kubernetes 1.33 支持、通过 API 让流水线执行策略访问 CI/CD 配置等几十个重点功能的改进。下面是对部分重…

Docker学习笔记(二):镜像与容器管理

Docker 镜像 最小的镜像 hello-world 是 Docker 官方提供的一个镜像,通常用来验证 Docker 是否安装成功。 先通过 docker pull 从 Docker Hub 下载它。 [rootdocker ~]# docker pull hello-world Using default tag: latest latest: Pulling from library/hello-wor…

STM32F103C8T6开发板入门学习——寄存器和库函数介绍

学习目标:STM32F103C8T6开发板入门学习——寄存器和库函数介绍学习内容: 1. 寄存器介绍 1.1 存储器映射 存储器本身无固有地址,是具有特定功能的内存单元。它的地址是由芯片厂商或用户分配,给存储器分配地址的过程就叫做存储区映射…

【CouponHub项目开发】使用RocketMQ5.x实现延时修改优惠券状态,并通过使用模板方法模式重构消息队列发送功能

在上个章节中我实现了创建优惠券模板的功能,但是,优惠券总会有过期时间,我们怎么去解决到期自动修改优惠券状态这样一个功能呢?我们可以使用RocketMQ5.x新出的任意定时发送消息功能来解决。 初始方案:首先在创建优惠券…

Claude Code SDK 配置Gitlab MCP服务

一、MCP配置前期准备 (一)创建个人令牌/群组令牌 我这里是创建个人令牌,去到首页左上角,点击头像——>偏好设置——>访问令牌——>添加新令牌 (二)配置mcp信息 去到魔塔社区,点击mc…

Eclipse 常用搜索功能汇总

Eclipse 常用搜索功能汇总 Eclipse 提供了多种搜索功能,帮助开发者快速定位代码、文件、类、方法、API 等资源。以下是详细的使用方法和技巧。 一、常用搜索快捷键快捷键功能描述Ctrl H打开全局搜索对话框,支持文件、Java 代码、任务等多种搜索。Ctrl …

关于Spring的一些理解

Spring整体结构:Spring实际运行场景:基础 Spring启动过程 传统Spring: (1)初始化准备阶段 (2)容器创建与注入 (3)Bean工厂后置处理 (4)Bean工厂后…

Windows右下角系统托盘图标快速显示或隐藏

系统托盘指的是Windows电脑桌面右下角的区域,包括时间、wifi(网络)、音量、电源、输入法、一些程序/应用等。启动了应用后,Windows会把部分应用的图标显示或隐藏在系统托盘区。我们可以根据需要快速显示或隐藏相关应用&#xff0c…

Kotlin编程学习记录2

Kotlin编程学习记录2——条件与循环 条件语句:if 与 when ​ Kotlin 的控制流把“表达式优先”作为设计原则——if、when 不只是控制语句,都可以作为表达式使用并返回值,这影响了日常代码风格(更函数式、可组合)。笔…

印度物联网崛起:政策红利下的千亿蓝海与本土化博弈

印度物联网市场正处于快速发展阶段,2025年市场规模预计达到200亿美元,主要得益于政府"数字印度"计划和智能城市项目的推动。蜂窝物联网连接数在2024年同比增长34%,2025年Q1增速进一步提升至32%,其中智能电表部署和资产追踪应用成为核心驱动力。然而,市场也面临着…

html学习:

ok,今天准备学一下html&#xff0c;花费点时间整理一下&#xff1a; HTML标签的语法格式 HTML 中的标签就像关键字一样&#xff0c;每个标签都有自己的语义&#xff08;含义&#xff09;。 HTML 标签的语法格式 属性↓ <div class"begin">cyx</div>↑…

CRYPT32!PkiAsn1Decode函数分析的一个例子

第一部分&#xff1a; 0: kd> g Breakpoint 35 hit CRYPT32!PkiAsn1Decode: 001b:75c9af0c 55 push ebp 1: kd> kc# 00 CRYPT32!PkiAsn1Decode 01 CRYPT32!PkiAsn1DecodeAndAllocInfo 02 CRYPT32!PkiAsn1DecodeAndAllocInfoEx 03 CRYPT32!Asn1InfoDecode…

大模型蒸馏、大模型微调、RAG

前言&#xff1a; 有很多同学想学习大模型开发&#xff0c;又无从下手&#xff0c;网上一搜&#xff0c;铺天盖地的付费课程。又不想当韭菜&#xff0c;打破认知障碍&#xff0c;通过自学&#xff0c;改变自己&#xff0c;改变世界&#xff01; 一、大模型蒸馏、微调、RAG的适…

25高教社杯数模国赛【E题保姆级思路+问题分析】

注&#xff1a;本内容由”数模加油站“ 原创出品&#xff0c;虽无偿分享&#xff0c;但创作不易。 欢迎参考teach&#xff0c;但请勿抄袭、盗卖或商用。 E 题 AI辅助智能体测 《国家学生体质健康标准》的颁布&#xff0c;有效地促进了大中小学生关注自身体质健康的发展&#xf…

基于单片机车内换气温度检测空气质量检测系统Proteus仿真(含全部资料)

全套资料包含&#xff1a;Proteus仿真源文件keil C语言源程序AD原理图流程图元器件清单说明书等 资料下载&#xff1a; 通过网盘分享的文件&#xff1a;资料分享 链接: 百度网盘 请输入提取码 提取码: tgnu 目录 资料下载&#xff1a; Proteus仿真功能 项目文件资料&#…

MySQL子查询的分类讲解与实战

精选专栏链接 &#x1f517; MySQL技术笔记专栏Redis技术笔记专栏大模型搭建专栏Python学习笔记专栏深度学习算法专栏 欢迎订阅&#xff0c;点赞&#xff0b;关注&#xff0c;每日精进1%&#xff0c;与百万开发者共攀技术珠峰 更多内容持续更新中&#xff01;希望能给大家带来…

Leetcode 206. 反转链表 迭代/递归

原题链接&#xff1a;Leetcode 206. 反转链表 解法一&#xff1a;迭代 /*** Definition for singly-linked list.* struct ListNode {* int val;* ListNode *next;* ListNode() : val(0), next(nullptr) {}* ListNode(int x) : val(x), next(nullptr) {}* …

C++11新特性 | 欢迎来到现代C++的世界!

左值与右值 左值与右值的概念 可以被取地址的值为左值&#xff08;left value&#xff0c;简称lvalue&#xff09;&#xff0c;否则为右值&#xff08;right value&#xff0c;简称rvalue&#xff09;。 常见的左值、右值例子&#xff1a; // >>>>>>> 左值…