当前位置:网站首页>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=xxx
app=xxx
kubernetes 中的服务发现与网络调用
服务间调用

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

边栏推荐
- 动态主机配置协议DHCP(DHCPv4)
- DHCP's defense mechanism - DHCP Snooping (DHCP snooping)
- 如何实现call、apply、bind
- 论文阅读 (66):Explainable Deep Feature Embedding Using Multiple Instance Learning for Pathological Image
- 4399 it operations intern interview experience
- Analysis of WLAN - Wireless Local Area Network
- Dynamic Host Configuration Protocol DHCP (DHCPv4)
- The concept of GIL and pools
- 选择排序
- windows10安装vagrant+VirtualBox搭建PHP开发环境
猜你喜欢
SaaS启动阶段增长指南(上)
Go语言并发编程基础上下文概念是什么
Taro小程序跨端开发入门实战
雷电模拟器frida脱壳
wps a列不见了怎么办?wps a列不见了的解决方法
测试/开发程序员,如何跳出技术瓶颈?一年两年......
Liquor Daily Question ---- Find the nth Fibonacci number
今日头条10岁了,它会成为下一个QQ么?
MES docks with Simba to realize IMEI number writing and coupling test of Spreadtrum platform
Kubernetes与OpenStack
随机推荐
Ant Forest Offline crawlers automatically collect energy, raise chickens, and other operations
三国战绩 风云再起 网络版 物品序号 和 基址列表
请问:支付宝上买基金安全吗
Adb pull 手机文件到电脑上
CTF Attack and Defense World
Scala encryption and hash functions
postman request+加密解密
BSV 上高效的多方公平交易
Unity Text自定义多重渐变色且渐变色位置可调
防火墙初接触
Mysql数据库身份证统计sql数据库加密等操作
炒股开户去哪里办理,网上客户经理开户安全吗
word文档标题怎么自动编号?
flutter 基本类写法
Liquor Daily Question ---- Find the nth Fibonacci number
奈雪在亏损,背后供应商赢麻了
ArcPy spot number - automatically fill according to field length
人人熟知的IPV6竟然还有这么多细节
4399IT运维实习生面试经历
ArcPy图斑编号-根据字段长度自动补齐