用户名
Email
论坛
潜水/灌水快乐,沉淀知识,认识更多同行。
ToB圈子
加入IT圈,遇到更多同好之人。
朋友圈
看朋友圈动态,了解ToB世界。
ToB门户
了解全球最新的ToB事件
博客
Blog
排行榜
Ranklist
文库
业界最专业的IT文库,上传资料也可以赚钱
下载
分享
Share
导读
Guide
相册
Album
记录
Doing
应用中心
帖子
本版
文章
帖子
ToB圈子
用户
免费入驻
产品入驻
解决方案入驻
公司入驻
案例入驻
登录
·
注册
只需一步,快速开始
账号登录
立即注册
找回密码
用户名
自动登录
找回密码
密码
登录
立即注册
首页
找靠谱产品
找解决方案
找靠谱公司
找案例
找对的人
专家智库
悬赏任务
圈子
SAAS
IT评测·应用市场-qidao123.com技术社区
»
论坛
›
数据库
›
Oracle
›
K8S焦点技术点
K8S焦点技术点
南七星之家
论坛元老
|
2025-4-9 13:40:55
|
显示全部楼层
|
阅读模式
楼主
主题
1571
|
帖子
1571
|
积分
4715
马上注册,结交更多好友,享用更多功能,让你轻松玩转社区。
您需要
登录
才可以下载或查看,没有账号?
立即注册
x
Pod,Service和Deployment的关系
Pod:Kubernetes 中最小的部署单元,用于运行容器化应用。
Service:提供服务发现和负载均衡,为 Pod 提供稳固的网络端点,ClusterIP,NodePort,LoadBalance以及ExternalName。
Deployment:管理Pod的副本,确保应用的高可用性,并支持滚动更新和回滚。
K8S的焦点组件
控制平面(Control Plane)
控制平面负责管理集群的状态,包括调度、配置和维护。主要组件包括:
API Server:
作用:提供 RESTful API 接口,用于与集群交互。
功能:吸收和处理来自用户的哀求,验证哀求并更新 etcd 中的集群状态。
etcd:
作用:分布式键值存储,用于存储集群的配置数据和状态信息。
功能:存储全部集群配置和状态信息,确保数据的一致性和高可用性。
Controller Manager:
作用:运行各种控制器历程,负责维护集群的状态。
功能:确保集群的实际状态与渴望状态一致,例如管理 Pod 的创建、删除和健康检查。
Scheduler:
作用:负责将 Pod 调度到合适的节点上运行。
功能:根据节点的资源使用环境、Pod 的资源需求和策略规则,选择最佳节点来运行 Pod。
工作节点
Kubelet:
作用:运行在每个节点上的署理,负责管理节点上的容器。
功能:与 API Server 通信,确保容器按照渴望状态运行,管理容器的生命周期。
Kube-proxy:
作用:运行在每个节点上的网络署理,负责维护网络规则。
功能:实现服务发现和负载均衡,管理 Pod 之间的网络通信。
Container Runtime:
作用:负责运行容器的底层软件。
功能:支持多种容器运行时,如 Docker、containerd 等。
K8S怎样进行服务发现
服务发现是Kubernetes中用于动态辨认和访问集群内服务的机制。它答应服务在集群中动态地发现和通信,而无需硬编码IP地址或端口。
焦点机制
Pod的动态性:Pod是短暂的,可以随时创建或销毁,其IP地址会动态变化。
Service的稳固性:Service提供了一个稳固的网络端点,即使后端的Pod发生变化,Service的端点仍然保持稳定。
自动更新
Service通过标签选择器动态地发现和管理后端的Pod,确保流量始终路由到健康的Pod。
Kubernetes通过Service提供稳固的服务发现机制,使得服务之间的通信变得简单可靠。Service通过标签选择器动态地发现和管理后端的Pod,并提供稳固的网络端点。通过DNS和环境变量,Pod可以轻松地发现和访问其他Service,确保体系的高可用性和机动性。
先容一下Resource Quato
Resource Quota 是 Kubernetes 中用于限制命名空间内资源使用的一种机制。它通过设置资源使用上限,资助管理员进行资源管理,确保资源的公平分配和使用,制止资源耗尽和浪费。通过合理配置 Resource Quota,可以优化资源分配,降低成本,并确保体系的稳固运行。
HPA和VPA的区别
HPA:调解POD副本数量
VPA:调解CPU和内存
K8S的网络策略
Network Policies 是 Kubernetes 中用于界说 Pod 之间网络访问规则的机制。通过限制入站和出站流量,可以实现网络隔离和流量控制,提高集群的安全性和稳固性。通过合理配置 Network Policies,可以掩护服务免受未经授权的访问和恶意流量的影响。
K8S怎样处理状态化应用?
稳固的网络标识符:每个 Pod 都有一个唯一的、稳固的网络标识符,POD重启稳定(如 web-0、web-1)
长期化存储:每个 Pod 都有本身的长期化存储卷(PersistentVolume),确保数据不会丢失,POD重启不受影响;
有序的部署和扩展:Pod 按次序创建和删除,确保数据一致性;
简述K8S怎样将一个POD调度到一个节点上的。
调度器的决策基于资源可用性、节点选择器、亲和性规则、污点与容忍等因素。通过合理配置调度策略,可以优化集群的资源利用率和应用性能。
K8S的亲和性和反亲和性
Pod 亲和性:确保 Pod 与特定的 Pod 或节点一起运行,用于提高性能或满足特定部署需求。
Pod 反亲和性:确保 Pod 不与特定的 Pod 或节点一起运行,用于提高高可用性和制止资源争抢。
通过合理配置亲和性和反亲和性规则,可以优化 Pod 的调度策略,满足差异的部署需求和性能要求。
免责声明:如果侵犯了您的权益,请联系站长,我们会及时删除侵权内容,谢谢合作!更多信息从访问主页:qidao123.com:ToB企服之家,中国第一个企服评测及商务社交产业平台。
回复
举报
0 个回复
倒序浏览
返回列表
快速回复
高级模式
B
Color
Image
Link
Quote
Code
Smilies
您需要登录后才可以回帖
登录
or
立即注册
本版积分规则
发表回复
回帖并转播
回帖后跳转到最后一页
发新帖
回复
南七星之家
论坛元老
这个人很懒什么都没写!
楼主热帖
MySQL并行复制(MTS)原理(完整版) ...
详讲Java开发中的六个常用API(Math,S ...
【K8S】K8S入门基础知识
软件项目管理 3.5.敏捷生存期模型 ...
云原生之 Docker篇 Docker Stack介绍及 ...
BOS EDI 项目 Excel 方案开源介绍 ...
鸿蒙到底是不是安卓?
java中Collections.addAll方法具有什么 ...
【.Net力扣刷题】第1656题:设计有序流 ...
postman结合newman生成测试报告 ...
标签云
集成商
AI
运维
CIO
存储
服务器
登录参与点评抽奖加入IT实名职场社区
下次自动登录
忘记密码?点此找回!
登陆
新用户注册
用其它账号登录:
关闭
快速回复
返回顶部
返回列表