暂无图片
暂无图片
暂无图片
暂无图片
暂无图片
Kubernetes 常见面试题汇总.pdf
538
34页
6次
2022-10-05
5墨值下载
云原生训练营 | Kubernetes 常见面试题汇总
1. 简述 etcd 及其特点?
答:etcd CoreOS 团队发起的开源项目,是一个管理配置信息和服务发现
service discovery)的项目,它的目标是构建一个高可用的分布式键值(key-value
数据库,基于 Go 语言实现。
特点:
l 简单:支持 REST 风格的 HTTP+JSON API
l 安全:支持 HTTPS 方式的访问
l 快速:支持并发 1k/s 的写操作
l 可靠:支持分布式结构,基于 Raft 的一致性算法,Raft 是一套通过选举主节点来
实现分布式系统一致性的算法。
2. 简述 etcd 适应的场景?
答:etcd 基于其优秀的特点,可广泛的应用于以下场景:
l 服务发现(Service Discovery):服务发现主要解决在同一个分布式集群中的进程
或服务,要如何才能找到对方并建立连接。本质上来说,服务发现就是想要了解
集群中是否有进程在监听 udp tcp 端口,并且通过名字就可以查找和连接。
l 消息发布与订阅:在分布式系统中,最适用的一种组件间通信方式就是消息发布
与订阅。即构建一个配置共享中心,数据提供者在这个配置中心发布消息,而消
使用者则订阅他们关心的主题,一旦主题有消息发布,就会实时通知订阅者。
通过这种方式可以做到分布式系统配置的集中式管理与动态更新。应用中用到的
一些配置信息放到 etcd 上进行集中管理。
l 负载均衡:在分布式系统中,为了保证服务的高可用以及数据的一致性,通常都
会把数据和服务部署多,以此达到对服务,即使其中的一个服务失效了,
也不影响使用。etcd 分布式存储的信息访问支持负载均衡。etcd 集群
etcd 心节点都可以理用请求以,把数据量小但是访问
频繁的消息数据存储 etcd 可以实现负载均衡的效果
l 分布式通知与协调:与消息发布和订阅类似,都用到了 etcd 中的 Watcher 机制
通过注册异步通知机制,实现分布式环境同系统间的通知与协调
对数据更做到实时理。
l 分布式 etcd 使用 Raft 算法保持了数据的一致性,某次操作存储到集
群中的值必然是全一致的,很容易实现分布式服务有种使用方式,
一是保持独占控制
l 集群监 Leader 选:通过 etcd 来进行监实现起来常简单并且实时性
3. 简述什么 Kubernetes
答:Kubernetes 是一个全新的基于容器技术的分布式系统支撑平台。是 Google 开源
容器集群管理系统(谷歌内:Borg)。在 Docker 技术的基上,为容器化的应用
提供部署、资调度、服务发现和动态伸缩等一系列完整功能,提高了大规模容
集群管理的便捷性。并且完备的集群管理能,多层次的安全防护准入机制、
租户应用支力、透明的服务注册和发现机制、內能负载均衡器、强大
of 34
5墨值下载
【版权声明】本文为墨天轮用户原创内容,转载时必须标注文档的来源(墨天轮),文档链接,文档作者等基本信息,否则作者和墨天轮有权追究责任。如果您发现墨天轮中有涉嫌抄袭或者侵权的内容,欢迎发送邮件至:contact@modb.pro进行举报,并提供相关证据,一经查实,墨天轮将立刻删除相关内容。

评论

关注
最新上传
暂无内容,敬请期待...
下载排行榜
Top250 周榜 月榜