k8s 概念说明,k8s面试题
什么是Kubernetes?
Kubernetes是一种开源容器编排系统,可自动化应用程序的部署、扩展和管理。
Kubernetes 中的 Master 组件有哪些?
Kubernetes 中的 Master 组件包括 API Server、etcd、Scheduler 和 Controller Manager。
Kubernetes 中的 Node 组件有哪些?
Kubernetes 中的 Node 组件包括 kubelet、kube-proxy 和容器运行时(如 Docker)。
Kubernetes 中的 Pod 是什么?
Pod是Kubernetes中最小的可部署单元,包含一个或多个紧密关联的容器。
Kubernetes 中的 Deployment 是什么?
Deployment是Kubernetes中的一种控制器,用于声明式地管理Pod的副本数和更新。
Kubernetes 中的 Service 是什么?
Service是Kubernetes中的一种资源对象,用于公开一组Pod,并为它们提供一个稳定的网络终结点。
Kubernetes 中的 Ingress 是什么?
Ingress是Kubernetes中的一种资源对象,用于公开HTTP和HTTPS路由到集群中的Service。
Kubernetes 中的 ConfigMap 是什么?
ConfigMap是Kubernetes中的一种资源对象,用于存储配置数据,如环境变量和配置文件。
Kubernetes 中的 Secret 是什么?
Secret是Kubernetes中的一种资源对象,用于存储敏感数据,如密码和密钥。
Kubernetes 中的 Namespace 是什么?
Namespace是Kubernetes中的一种资源对象,用于提供多租户隔离和资源配额。
Kubernetes 中的 Label 是什么?
Label是Kubernetes中的一种资源元数据,用于标识和选择对象,如Pod和Service。
Kubernetes 中的 Selector 是什么?
Selector是Kubernetes中的一种标识和选择对象的机制,如Pod和Service。
Kubernetes 中的 Volume 是什么?
Volume是Kubernetes中的一种资源对象,用于在Pod中存储数据。
Kubernetes 中的 StatefulSet 是什么?
StatefulSet是Kubernetes中的一种控制器,用于管理有状态应用程序,如数据库。
Kubernetes 中的 DaemonSet 是什么?
DaemonSet是Kubernetes中的一种控制器,用于确保每个节点上都运行一个副本的Pod。
Kubernetes 中的 Job 是什么?
Job是Kubernetes中的一种控制器,用于在集群中运行一次性任务。
Kubernetes 中的 CronJob 是什么?
CronJob是Kubernetes中的一种控制器,用于按照预定时间表运行重复任务。
Kubernetes 中的 Horizontal Pod Autoscaler (HPA) 是什么?
HPA是Kubernetes中的一种控制器,用于自动缩放Pod的副本数,以匹配应用程序负载的需求。
Kubernetes 中的 kubectl 是什么?
kubectl是Kubernetes的命令行工具,用于管理Kubernetes集群和资源。
Kubernetes 中的 RBAC 是什么?
RBAC是Kubernetes中的一种访问控制机制,用于限制用户和服务帐户对资源的访问权限。
Kubernetes 中的 Admission Controllers 是什么?
Admission Controllers是Kubernetes中的一种插件机制,用于对资源的创建、更新和删除进行验证和修改。
Kubernetes 中的 Pod 生命周期有哪些阶段?
Pod的生命周期包括Pending、Running、Succeeded、Failed和Unknown五个阶段。
Kubernetes 中的控制器有哪些?
Kubernetes中的控制器包括Deployment、StatefulSet、DaemonSet、Job、CronJob、ReplicaSet等。
Kubernetes 中的 Pod 调度过程是什么?
Pod调度过程包括节点选择、预选、优选、绑定等步骤。
Kubernetes 中的卷类型有哪些?
Kubernetes中的卷类型包括EmptyDir、HostPath、ConfigMap、Secret、PersistentVolume等。
Kubernetes 中的容器准入控制有哪些?
Kubernetes中的容器准入控制包括SecurityContext、ResourceRequirements、LivenessProbe和ReadinessProbe等。
Kubernetes 中的容器生命周期钩子有哪些?
Kubernetes中的容器生命周期钩子包括postStart和preStop两个钩子。
Kubernetes 中的资源配额有哪些类型?
Kubernetes中的资源配额包括Pod、容器、CPU、内存、存储等类型。
Kubernetes 中的滚动升级是什么?
滚动升级是Kubernetes中Deployment控制器的一种更新策略,可以逐步升级Pod的副本数。
Kubernetes 中的 Sidecar 模式是什么?
Sidecar模式是Kubernetes中的一种部署模式,将一个辅助容器(Sidecar)与主容器(Application)一起部署在同一个Pod中,用于提供额外的功能,如日志收集、监控等。
Kubernetes 中的 ReadinessProbe 和 LivenessProbe 有什么区别?
ReadinessProbe用于检查Pod是否已经准备好接收流量,LivenessProbe用于检查Pod是否还在运行中。
Kubernetes 中的控制器的自我修复机制是什么?
Kubernetes中的控制器的自我修复机制包括实时监控和故障自动恢复。
Kubernetes 中的控制器的扩展性是什么?
Kubernetes中的控制器的扩展性是指可以通过增加或减少控制器的副本数来扩展或缩小应用程序的规模。
Kubernetes 中的多租户模式是什么?
多租户模式是Kubernetes中的一种资源隔离机制,用于在同一集群中为多个用户或团队提供独立的命名空间。
Kubernetes 中的服务发现是什么?
服务发现是Kubernetes中的一种机制,用于自动检测和管理应用程序中的服务和其所需的资源。
Kubernetes 中的 Service 类型有哪些?
Kubernetes中的Service类型包括ClusterIP、NodePort、LoadBalancer、ExternalName等。
Kubernetes 中的 ConfigMap 和 Secret 有什么区别?
ConfigMap用于存储应用程序的配置信息,而Secret用于存储敏感信息,如密码、证书等。
Kubernetes 中的调度器是什么?
调度器是Kubernetes中的一种组件,用于将Pod分配到集群中的节点上运行。
Kubernetes 中的多副本集群中的 Pod 如何保证不被调度到同一节点上运行?
可以通过Pod亲和性和Pod反亲和性来保证多副本集群中的Pod不会被调度到同一节点上运行。
Kubernetes 中的 Init Container 是什么?
Init Container是Kubernetes中的一种容器,用于在主容器启动之前完成一些初始化任务。
Kubernetes 中的 CNI 是什么?
CNI是Kubernetes中的一种插件机制,用于为Pod分配IP地址和配置网络。
Kubernetes 中的网络插件有哪些?
Kubernetes中的网络插件包括Calico、Weave Net、Flannel、Cilium等。
Kubernetes 中的存储插件有哪些?
Kubernetes中的存储插件包括NFS、HostPath、iSCSI、Ceph等。
Kubernetes 中的 Pod 安全上下文是什么?
Pod安全上下文是Kubernetes中的一种安全机制,用于限制Pod中容器的权限。
Kubernetes 中的容器安全机制是什么?
Kubernetes中的容器安全机制包括Seccomp、AppArmor、SELinux等。
Kubernetes 中的应用程序部署方式有哪些?
Kubernetes中的应用程序部署方式包括Deployment、StatefulSet、DaemonSet、Job、CronJob等。
Kubernetes 中的资源限制和请求是什么?
资源限制和请求是Kubernetes中的一种机制,用于限制容器使用的CPU和内存等资源。
Kubernetes 中的 Pod 容器如何共享同一个存储卷?
可以通过Volume和PersistentVolume来实现Pod容器的共享存储卷。
Kubernetes 中的亲和性和反亲和性是什么?
Pod亲和性和反亲和性是Kubernetes中的一种机制,用于控制Pod如何调度到节点上运行。
Kubernetes 中的控制器如何保证集群中的容器数量恒定?
Kubernetes中的控制器可以通过自动创建和删除Pod副本来保证集群中的容器数量恒定。
Kubernetes 中的 HPA 是什么?
HPA是Kubernetes中的一种自动扩展机制,用于根据应用程序负载自动扩展Pod副本数。
Kubernetes 中的 NodeSelector 是什么?
NodeSelector是Kubernetes中的一种机制,用于将Pod调度到特定的节点上运行。
Kubernetes 中的亲和性和反亲和性可以控制哪些方面?
亲和性和反亲和性可以控制Pod如何调度到节点上运行,如节点的标签、容器的位置等。
Kubernetes 中的 Taint 和 Toleration 是什么?
Taint和Toleration是Kubernetes中的一种机制,用于控制哪些Pod可以调度到带有特定标记的节点上运行。
Kubernetes 中的节点池是什么?
节点池是Kubernetes中的一种机制,用于组织和管理节点,并根据需要自动缩放节点池的大小。
Kubernetes 中的节点池自动缩放是如何实现的?
节点池自动缩放可以通过HPA和CA等机制来实现。
Kubernetes 中的 Service 是什么?
Service是Kubernetes中的一种机制,用于在一组Pod之前提供稳定的网络连接。
Kubernetes 中的 Ingress 是什么?
Ingress是Kubernetes中的一种机制,用于将外部流量路由到集群中的Service。
Kubernetes 中的网络插件是什么?
网络插件是Kubernetes中的一种机制,用于管理Pod之间的网络连接。
Kubernetes 中的网络策略是什么?
网络策略是Kubernetes中的一种机制,用于控制Pod之间的网络流量。
Kubernetes 中的 SecurityContext 是什么?
SecurityContext是Kubernetes中的一种机制,用于控制Pod和容器的安全性。
相关文章:
k8s 概念说明,k8s面试题
什么是Kubernetes? Kubernetes是一种开源容器编排系统,可自动化应用程序的部署、扩展和管理。 Kubernetes 中的 Master 组件有哪些? Kubernetes 中的 Master 组件包括 API Server、etcd、Scheduler 和 Controller Manager。 Kubernetes 中的…...

Docker--(四)--搭建私有仓库(registry、harbor)
私有仓库----registry官方提供registry仓库管理(推送、删除、下载)私有仓库----harbor私有镜像仓库1.私有仓库----registry官方提供 Docker hub官方已提供容器镜像registry,用于搭建私有仓库 1.1 镜像拉取、运行、查看信息、测试 (一) 拉取镜像 # dock…...

Invalid <url-pattern> [sso.action] in filter mapping
Tomcat 8.5.86版本启动web项目报错Caused by: java.lang.IllegalArgumentException: Invalid <url-pattern> [sso.action] in filter mapping 查看项目的web.xml文件相关片段 <filter-mapping><filter-name>SSOFilter</filter-name><url-pattern&g…...

【11】linux命令每日分享——useradd添加用户
大家好,这里是sdust-vrlab,Linux是一种免费使用和自由传播的类UNIX操作系统,Linux的基本思想有两点:一切都是文件;每个文件都有确定的用途;linux涉及到IT行业的方方面面,在我们日常的学习中&…...

Newman+Jenkins实现接口自动化测试
一、是什么Newman Newman就是纽曼手机这个经典牌子,哈哈,开玩笑啦。。。别当真,简单地说Newman就是命令行版的Postman,查看官网地址。 Newman可以使用Postman导出的collection文件直接在命令行运行,把Postman界面化运…...
MySQL:事务+@Transactional注解
事务 本章从了解为什么需要事务到讲述事务的四大特性和概念,最后讲述MySQL中的事务使用语法以及一些需要注意的性质。 再额外讲述一点Springboot中Transactional注解的使用。 1.为什么需要事务? 我们以用户转账为例,假设用户A和用户B的银行账…...

数字IC手撕代码--低功耗设计 Clock Gating
背景介绍芯片功耗组成中,有高达 40%甚至更多是由时钟树消耗掉的。这个结果的原因也很直观,因 为这些时钟树在系统中具有最高的切换频率,而且有很多时钟 buffer,而且为了最小化时钟 延时,它们通常具有很高的驱动强度。 …...

易基因|m6A RNA甲基化研究的数据挖掘思路:干货系列
大家好,这里是专注表观组学十余年,领跑多组学科研服务的易基因。关于m6A甲基化研究思路(1)整体把握m6A甲基化图谱特征:m6A peak数量变化、m6A修饰基因数量变化、单个基因m6A peak数量分析、m6A peak在基因元件上的分布…...

【微信小程序】-- 页面配置(十八)
💌 所属专栏:【微信小程序开发教程】 😀 作 者:我是夜阑的狗🐶 🚀 个人简介:一个正在努力学技术的CV工程师,专注基础和实战分享 ,欢迎咨询! &…...
玩好 StarRocks,大厂 offer 接不完!|字节跳动、小红书、京东物流、唯品会、腾讯音乐要的就是你!
求职黄金季即将到来,你准备好迎接你的 dream offer 了吗?StarRocks 自创立以来,一直主张为用户创造极速统一的数据分析新范式,让数据驱动创新,而优秀的大数据人才对推动创新有着至关重要的作用。因此,我们推…...

C# IoC控制反转学习笔记
一、什么是IOC IoC-Invertion of Control,即控制反转,是一种程序设计思想。 先初步了解几个概念: 依赖(Dependency):就是有联系,表示一个类依赖于另一个类。 依赖倒置原则(DIP&a…...
Python解题 - CSDN周赛第33期
本期四道题全考过,题解在网上也都搜得到。。。没有想法,顺手水一份题解吧。 第一题:奇偶排序 给定一个存放整数的数组,重新排列数组使得数组左边为奇数,右边为偶数。 输入描述:第一行输入整数n。(1<n<…...
Session攻击
Session攻击Session攻击简介主要攻击方式会话预测会话劫持中间人攻击会话固定Session攻击简介 Session对于Web应用是最重要的,也是最复杂的。对于Web应用程序来说,加强安全性的首要原则就是:不要信任来自客户端的数据,一定要进行数据验证以及…...

【Linux】Shell详解
😊😊作者简介😊😊 : 大家好,我是南瓜籽,一个在校大二学生,我将会持续分享Java相关知识。 🎉🎉个人主页🎉🎉 : 南瓜籽的主页…...
汉字找不同隐私协议
本隐私信息保护政策版本:2021 V1 一、重要提示 请您(以下亦称“用户”)在使用本平台App时仔细阅读本协议之全部条款,并确认您已完全理解本协议之规定,尤其是涉及您的重大权益及义务的加粗或划线条款。如您对协议有任…...

CEC2017:斑马优化算法(Zebra Optimization Algorithm,ZOA)求解cec2017(提供MATLAB代码)
一、斑马优化算法 斑马优化算法(Zebra Optimization Algorithm,ZOA)Eva Trojovsk等人于2022年提出,其模拟斑马的觅食和对捕食者攻击的防御行为。 斑马因身上有起保护作用的斑纹而得名。没有任何动物比斑马的皮毛更与众不同。斑…...

【Linux要笑着学】进程创建 | 进程终止 | slab分派器
爆笑教程《看表情包学Linux》👈 猛戳订阅!💭 写在前面:本章我们主要讲解进程的创建与终止。首先讲解进程创建,fork 函数是我们早在讲解 "进程的概念" 章节就提到过的一个函数&#…...

数据资产管理建设思考(二)
关于数据资产管理,近两年是数据治理行业中一个热点话题,当然有我们前面提到的国家的政策支持及方向指引的原因。另一方面我们做数据治理的同行们从学习吸收国外优秀的数据治理理论,进一步在实践中思考如何应用理论,并结合我们国家…...

微软发布多模态版ChatGPT!取名“宇宙一代”
文|CoCo酱Ludwig Wittgenstein曾说过:“我语言的局限,即是我世界的局限”。大型语言模型(LLM)已成功地作为各种自然语言任务的通用接口,只要我们能够将输入和输出转换为文本,就可以将基于LLM的接…...

【学习笔记】深入理解JVM之对象的实例化
参考尚硅谷JVM 102 - 106 集 首发地址:地址 1、JVM对象的实例化 1.1 对象的创建方式 对象有一下几种创建对象的方式 new Object object new Object();Class的newInstance() Object object Object.class.newInstance();Constructor的newInstance(…...
Cursor实现用excel数据填充word模版的方法
cursor主页:https://www.cursor.com/ 任务目标:把excel格式的数据里的单元格,按照某一个固定模版填充到word中 文章目录 注意事项逐步生成程序1. 确定格式2. 调试程序 注意事项 直接给一个excel文件和最终呈现的word文件的示例,…...

基于距离变化能量开销动态调整的WSN低功耗拓扑控制开销算法matlab仿真
目录 1.程序功能描述 2.测试软件版本以及运行结果展示 3.核心程序 4.算法仿真参数 5.算法理论概述 6.参考文献 7.完整程序 1.程序功能描述 通过动态调整节点通信的能量开销,平衡网络负载,延长WSN生命周期。具体通过建立基于距离的能量消耗模型&am…...
基于服务器使用 apt 安装、配置 Nginx
🧾 一、查看可安装的 Nginx 版本 首先,你可以运行以下命令查看可用版本: apt-cache madison nginx-core输出示例: nginx-core | 1.18.0-6ubuntu14.6 | http://archive.ubuntu.com/ubuntu focal-updates/main amd64 Packages ng…...

【机器视觉】单目测距——运动结构恢复
ps:图是随便找的,为了凑个封面 前言 在前面对光流法进行进一步改进,希望将2D光流推广至3D场景流时,发现2D转3D过程中存在尺度歧义问题,需要补全摄像头拍摄图像中缺失的深度信息,否则解空间不收敛…...
django filter 统计数量 按属性去重
在Django中,如果你想要根据某个属性对查询集进行去重并统计数量,你可以使用values()方法配合annotate()方法来实现。这里有两种常见的方法来完成这个需求: 方法1:使用annotate()和Count 假设你有一个模型Item,并且你想…...

04-初识css
一、css样式引入 1.1.内部样式 <div style"width: 100px;"></div>1.2.外部样式 1.2.1.外部样式1 <style>.aa {width: 100px;} </style> <div class"aa"></div>1.2.2.外部样式2 <!-- rel内表面引入的是style样…...

【Oracle】分区表
个人主页:Guiat 归属专栏:Oracle 文章目录 1. 分区表基础概述1.1 分区表的概念与优势1.2 分区类型概览1.3 分区表的工作原理 2. 范围分区 (RANGE Partitioning)2.1 基础范围分区2.1.1 按日期范围分区2.1.2 按数值范围分区 2.2 间隔分区 (INTERVAL Partit…...

Spring Cloud Gateway 中自定义验证码接口返回 404 的排查与解决
Spring Cloud Gateway 中自定义验证码接口返回 404 的排查与解决 问题背景 在一个基于 Spring Cloud Gateway WebFlux 构建的微服务项目中,新增了一个本地验证码接口 /code,使用函数式路由(RouterFunction)和 Hutool 的 Circle…...

深入浅出深度学习基础:从感知机到全连接神经网络的核心原理与应用
文章目录 前言一、感知机 (Perceptron)1.1 基础介绍1.1.1 感知机是什么?1.1.2 感知机的工作原理 1.2 感知机的简单应用:基本逻辑门1.2.1 逻辑与 (Logic AND)1.2.2 逻辑或 (Logic OR)1.2.3 逻辑与非 (Logic NAND) 1.3 感知机的实现1.3.1 简单实现 (基于阈…...

android13 app的触摸问题定位分析流程
一、知识点 一般来说,触摸问题都是app层面出问题,我们可以在ViewRootImpl.java添加log的方式定位;如果是touchableRegion的计算问题,就会相对比较麻烦了,需要通过adb shell dumpsys input > input.log指令,且通过打印堆栈的方式,逐步定位问题,并找到修改方案。 问题…...