【架构师面试-云原生-2】-云原生面试之Kubernetes(k8s)面试题大全100题

本文深入探讨Kubernetes的关键概念和技术细节,包括容器编排、服务发现、资源调度等核心功能,以及如何利用Kubernetes进行应用部署、扩展与管理。

1 答疑

1 Docker在发布微服务项⽬实例时候通常是怎么做?

服务打镜像

发布到镜像仓库⾥⾯去

在Kubernetes运⾏我们的镜像

2 Docker运⾏起来后,关于⼀些动态的ip地址配置项(⽐如 eureka集群加了⼀个服务节点怎么通知项⽬)

通过Kubernetes中的Service的对象去解决。

3 K8S是否能帮我们做到启动容器时添加相对环境变量参数

可以添加新的变量参数。

4 在实际项⽬应⽤的过程,我们⼀般把哪些类型的应⽤K8S来做管理(应⽤实例?数据库?第三⽅中间件)

⽆状态的应⽤或者中间件都可以直接部署到K8S当中。

对于有状态的应⽤,对性能要求极⾼的情况下,不建议部署,否则是可以部署到K8S当中的。

5 K8S对于这些第三⽅⾃带持久化的软件能做到故障恢复吗?

能,通过持久化存储PV、PVC做到的,通过有状态存储StatefulSet来与PV和PVC对应。

应⽤所在的容器可以与PV与PVC对应,即使我们的应⽤所在的容器down了,新启动的容器仍然可以使⽤之前的持

久化存储做到的。

2 总论

1 简述 etcd 及其特点?

开源项⽬,构建⼀个⾼可⽤的分布式键值对数据库,底层使⽤go语⾔实现的。

特点:

简单:⽀持Rest⻛格的API。

访问速度:1k/s的写操作。

安全可靠:基于Raft⼀致性算法。

2 简述 etcd 适应的场景?

典型的使⽤场景:

服务发现

分布式锁

配置中⼼

消息的发布与订阅

3 简述什么是 Kubernetes?

Kubernetes是容器的集群管理系统。Kubernetes在Docker的基础上,可以做到以下的核⼼功能:

部署运⾏、服务发现:集群⽅⾯

资源调度管理:哪些节点运⾏哪些容器

动态伸缩:根据集群的访问压⼒,动态调整容器的实例数⽬

安全管理:认证,授权,准⼊控制

4 简述 Kubernetes 和 Docker 的关系?

Docker是容器的⽣命周期的管理。

Kubernetes在容器基础上,进⾏容器的编排与管理。

5 简述 Kubernetes 中什么是 Minikube、Kubectl、Kubelet?

Minikube:单节点的Kubernetes集群⼯具。

Kubectl:⼀个命令⾏的⼯具,使⽤这个⼯具可以控制Kubernetes集群。

Kubelet:⼀个代理服务,在每个节点上运⾏,主要作⽤,与Kubernetes中的Master节点通信,执⾏Master节点

下发的相关任务。

6 简述 Kubernetes 常⻅的部署⽅式?

常⻅的部署⽅式有三种:

minikube:本地的最简单的安装⽅式。

kubeadm:安装的⼯具,⼀些组件以容器化的⽅式进⾏安装,简化了其中的⼀些步骤。

⼆进制的安装:最复杂的,原⽣的安装⽅式。

7 简述 Kubernetes 如何实现集群管理?

Kubernetes的集群是由⼀个Master节点和多个Node节点构成的。

其中的Master节点实现了整个Kubernetes的集群的管理。

Master节点上运⾏着⼀组进程:

kube-apiserver:Master的api⼊⼝,将数据存储到etcd当中。==只有kube-api-server可以直接操作ectd=。

kube-controller-manager:控制管理器

kube-scheduler:调度器

8 简述 Kubernetes 的优势、使⽤场景及其特点?

优势:

开源

轻量级

弹性伸缩

负载均衡

使⽤场景:

快速部署应⽤

快速扩展应⽤

节省资源,优化硬件资源的使⽤

相关特点:

可移植性:各种云之间⽅便迁移。

可扩展性:提供很⽅便的插件机制。

⾃动化:⾃动部署,⾃动伸缩。

9 简述 Kubernetes 的缺点或当前的不⾜之处?

安装过程⽐较困难和复杂。

学习⾥⾯的各种概念,⽐较繁琐。

初次运⾏应⽤的时候,拉取镜像的速度会⽐较慢。

3 组件

1 简述 Kubernetes 相关基础概念?

master

node:是Pod运⾏的宿主机。

pod:是⼀组相关的容器的组合,可以是单个容器,运⾏在node节点上。Pod是K8S当中最⼩的调度、创建、

管理的最⼩单位。

label:是⼀系列key、value的形式。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

不要迷恋发哥

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值