【容器化-K8S】第一章 K8S组件介绍
K8S视频学习地址请访问尚硅谷Kubernetes教程(K8s入门到精通)
直接上borg架构图及K8S架构图
borg系统说明:borg系统核心为BorgMaster,作为集群的处理中心,负责跟scheduler调度器、Borglet节点交互,以及与一些命令行工具(客户端)、浏览器(客户端)进行交互,客户端将任务分发到BorgMaster中,然后由scheduler调度器负责将具体任务写入到Paxos键值对数据库,然后由Borglet监听和从Paxos中读取数据并执行任务。
K8S系统说明:K8S分为Master节点及Work节点,Master节点包含scheduler调度器、api server 统一API服务、replication controller(RC)副本控制器,kubectl及WebUI通过指令将请求发送到api server中,由api server统一接受请求,并通过scheduler来调度任务,此时调度器不是直接向etcd数据库里写入数据,而是通过api server向etcd里写入任务。Work节点包含kubelet、kube proxy、container,kubelet通过CRI(Container Runtime Interface)容器运行时接口来与容器进行交互,同时解析从api server发送来的指令,翻译为容器指令。
etcd架构说明:etcd基于HTTP协议进行通信。Raft用来存储读写信息,为了防止信息损坏,还有一个WAL预写日志,会定时对日志进行完整的备份,也就是写入一个日志以后,后面每个日志都是预写日志信息,然后定时将大日志和多个预写日志进行整合为一个完整日志。
CoreDNS:可以为集群中的SVC创建一个域名IP的对应关系解析
Dashboard:给K8S集群提供一个B/S结构的访问体系
Ingress Controller:官方只能实现四层代理,Ingress可以实现七层代理,从而使Pod之间支持IPVS负载均衡
Federation:提供一个可以跨集群中心多K8S统一管理功能
Prometheus:提供K8S集群的监控能力
ELK:提供K8S集群日志统一分析接入平台
Api Server:所有服务统一入口
Replication Controller:维持副本期望数目
ETCS:键值对数据库 存储K8S集群所有重要信息(持久化)
Kubelet:直接跟容器引擎交互实现的生命周期管理
kube-proxy:负责写入规则至Iptables、IPVS 实现服务映射访问
【容器化-K8S】第一章 K8S组件介绍相关推荐
- 2021年最新 k8s安装部署步骤 kubernetes从入门到实践 K8S实战容器化迁移实战教程 K8S存储之Ceph分布式存储系统 K8S架构师实战指南
2021年最新 k8s安装部署步骤 kubernetes从入门到实践 K8S实战容器化迁移实战教程 K8S存储之Ceph分布式存储系统 K8S架构师实战指南
- 第一章 Caché 对象介绍
文章目录 第一章 Caché 对象介绍 Caché 对象体系结构 类定义和类字典 创建类定义 类字典 Caché类库 开发工具 Caché Studio SQL-Based Development X ...
- FCF中文指南-第一章--FusionCharts Free介绍
第一章--FusionCharts Free介绍 FusionCharts是InfoSoft Global公司的一个产品,InfoSoft Global 公司是专业的Flash图形方案提供商,他们还有 ...
- 编写高性能 .NET 代码 第一章:工具介绍 -- Performance Counters(性能计数器)
Performance Counters(性能计数器) 性能计数器是监视应用程序和系统性能的最简单的方法之一.它有几十个类别数百个计数器在,包括一些.net特有的计数器.要访问这些可以通过系统自带的 ...
- R语言学习笔记——入门篇:第一章-R语言介绍
R语言 R语言学习笔记--入门篇:第一章-R语言介绍 文章目录 R语言 一.R语言简介 1.1.R语言的应用方向 1.2.R语言的特点 二.R软件的安装 2.1.Windows/Mac 2.2.Lin ...
- The Django Book 第一章【Django介绍】
第一章:Django介绍 出处: http://www.javaeye.com/wiki/Django-book/737-%E7%BF%BB%E8%AF%91www.djangobook.com%E4 ...
- 《现代密码学》第一章——经典密码学介绍
第一章经典密码学介绍 1.1密码学和现代密码学 a.现代密码学与古典密码学的区别: 1.2对称密钥加密的基本设置 a. b.加密的语法 密钥产生算法Gen:一种概率算法 加密算法Enc:输入密钥k,明 ...
- [k8s] 第一章 十分钟带你理解Kubernetes核心概念
本章节主要介绍应用程序在服务器上部署方式演变以及kubernetes的概念.组件和工作原理. 应用部署方式演变 在部署应用程序的方式上,主要经历了三个时代: 传统部署:互联网早期,会直接将应用程序部署 ...
- Docker容器化实战第三课 dockerfile介绍、容器安全与监控讲解
06 最佳实践:如何在生产中编写最优 Dockerfile? 在介绍 Dockerfile 最佳实践前,这里再强调一下,生产实践中一定优先使用 Dockerfile 的方式构建镜像. 因为使用 Doc ...
- Chisel 教程翻译 之 第一章:概述介绍《Digital Design with Chisel》
1 Introduction 1 入门 This book is an introduction to digital system design using a modern hardware co ...
最新文章
- Opencv-python 图像处理基础知识
- 【老孙随笔】关羽和吕蒙——天才的失败
- docker 命令详细解释
- strhcr函数的使用简单示例
- cocos2d-lua-win
- Android 阅读器架构图,网上收集,留做存货
- 看完这篇操作系统,和面试官扯皮就没问题了!
- 分享一下淘宝iData技术嘉年华的几点感触
- 真假签到题(签到+打表)
- 第三节: 串口通信(用CubeMX学习STM32)
- WiFi万能钥匙要做人与场景的连接器
- ELK日志分析系统理论加实操演练!!
- android切换皮肤,Android 应用更换皮肤实现方法
- 北美华人第一大折扣信息网站。北美省钱快报是北美最有人气的微博,北美省钱快报是新浪折扣频道独家合作伙伴...
- js Web APIs
- 高考后的我们要去追逐星辰大海
- 【免费开放源码】审批类小程序项目实战(活动申请页面)
- SAP License:反记账功能的应用
- 美团外卖广告智能算力的探索与实践
- 普通显示器和高清显示器
热门文章
- 【合约开发工具】合约的开源与验证
- K210中断按键,自复位按键的两种状态
- 智慧职教云答案在哪里找_智慧职教云答案在哪里找到,智慧职教计算机应用答案,智慧职教搜题软件答案在线查询的软件搜题答案神器...
- 木犀草素-mPEG-PLGA载药纳米粒|葛根素HA/PEG-PLGA纳米粒|盐酸维拉帕米PLGA纳米粒(齐岳bio)
- 双十一购物狂欢节!顶级布局优雅实现京东支付宝主页效果!
- 光影魔术手可以切片吗_实体框架魔术独角兽(还有更多!)现已开放,并且可以收回
- 速营社:谈谈我们需要怎样的媒体人
- 海外账户为什么莫名其妙被封?
- SQL Server Managerment Studio 连接与远程登录Windows Server 2005 之间的诡异关系 还请高手 解惑
- 使用HDL_SLAM构建场景地图