当前位置:网站首页>Kubernetes 资源核心原理
Kubernetes 资源核心原理
2022-08-08 22:44:00 【InfoQ】
kubernetes 架构

- Api Server:主要提供资源操作的统一入口,这样就屏蔽了与 Etcd 的直接交互。功能包括安全、注册与发现等。
- Scheduler:负责按照一定的调度规则将 Pod 调度到 Node 上。
- Controller:资源控制中心,确保资源处于预期的工作状态。
- kubelet:主要工作包括管理容器的生命周期、结合 cAdvisor 进行监控、健康检查以及定期上报节点状态。
- kube-proxy: 主要利用 service 提供集群内部的服务发现和负载均衡,同时监听 service/endpoints 变化并刷新负载均衡。
从创建 deployment 开始

- 首先是 kubectl 发起一个创建 deployment 的请求
- apiserver 接收到创建 deployment 请求,将相关资源写入 etcd;之后所有组件与 apiserver/etcd 的交互都是类似的
- deployment controller list/watch 资源变化并发起创建 replicaSet 请求
- replicaSet controller list/watch 资源变化并发起创建 pod 请求
- scheduler 检测到未绑定的 pod 资源,通过一系列匹配以及过滤选择合适的 node 进行绑定
- kubelet 发现自己 node 上需创建新 pod,负责 pod 的创建及后续生命周期管理
- kube-proxy 负责初始化 service 相关的资源,包括服务发现、负载均衡等网络规则
Pod

容器编排
水平扩缩容

更新/回滚

滚动更新
kubernetes 中的网络
- node 到 pod 之间可以通
- node 的 pod 之间可以通
- 不同 node 之间的 pod 可以通

微服务—service
- pod 的 ip 不是固定的,利用非固定 ip 进行网络调用不现实
- 服务调用需要对不同 pod 进行负载均衡
app=xxxapp=xxxkubernetes 中的服务发现与网络调用
服务间调用

service-name.namespace-name.svc.cluster.local服务外访问

边栏推荐
- MySQL8.0 及 SQL 注入
- DHCP的防御机制——DHCP Snooping(DHCP监听)
- 论文阅读 (66):Explainable Deep Feature Embedding Using Multiple Instance Learning for Pathological Image
- ArcPy spot number - automatically fill according to field length
- BSV 中的零开销私人时间戳
- wps表格分两页断开怎么办?wps表格分两页断开的解决方法
- BSV 上高效的多方公平交易
- Use of the printer
- wps备份与恢复在哪里?
- Kubernetes与OpenStack
猜你喜欢

人人熟知的IPV6竟然还有这么多细节

Roson的Qt之旅#108 QML ListView的布局、方向和堆叠顺序

主机测探与端口扫描

laravel6框架跨域请求利器之 Laravel CORS 扩展包的安装和使用

Kubernetes与OpenStack

Unity Text自定义多重渐变色且渐变色位置可调

sqli_libsLess-2 GET - Error based - Intiger based (基于错误的GET整型注入)

MySQL 5.5(Windows)的安装教程

想要精准营销,从学习搭建一套对的标签体系开始丨DTVision分析洞察篇

CTF Attack and Defense World
随机推荐
Kubernetes 1.25 中的删除和主要变化
买股票要选择哪家证券公司更好?网上客户经理开户安全吗
17 [2D conversion 3D conversion browser private prefix]
动态主机配置协议DHCP(DHCPv4)
Unity 双生ScrollView滑动冲突问题
C语言 库函数汇总2019.10.31
windows10安装vagrant+VirtualBox搭建PHP开发环境
ALIPAY WEB log in rsa encryption analysis record
我曾七次鄙视自己的灵魂——纪伯伦
快手“三号人物”的出海漂流
Upload-labs Pass-05
防火墙初接触
MES docks with Simba to realize IMEI number writing and coupling test of Spreadtrum platform
Application Layer Protocol - RADIUS
CTF Attack and Defense World
wps a列不见了怎么办?wps a列不见了的解决方法
MySQL query problem?
微信小程序项目--订单
Xcode creates a Dylib plugin deb project
wps a3格式怎么转换成a4?wps a3格式转换成a4的方法