【k8s】 k8s | 一 | 介绍
一、介绍
1)k8s,全拼kubernetes,中间8个字母,缩写成8
2)k8s,资源管理器,管理容器,比如:主流的docker(ps:容器有很多,不要限制与docker)
3)优点: 轻量(自身消耗资源较少),开源,弹性伸缩,负载均衡
4)有人说,k8s将成为大数据时代企业的基本配置
二、核心组件
1、图例
图的来源: P6 2:52
2、组件说明
1)master
1)api server: 所有服务访问的统一入口,图中未体现api server与kubelet、kube proxy交互,实际上有交互
2)replication controller: 副本控制器,维护pod副本的期望数,超过或不足将进行自动的关闭或重建
3)scheduler: 调度器,负责接收任务,选择合适的节点分配任务
2)node
1)kubelet: 直接跟容器引擎交互,实现容器的生命周期管理。比如:管理docker
2)kube proxy: 负责写入规则至IPTables或IPVS实现服务映射访问。通过操作防火墙达到Pod之间的通信以及Pod的负载均衡
3)etcd
1)可信赖分布式键值对存储服务(KV服务),键值对数据库,存储k8s集群的所有重要信息(持久化)
2)v2版本,写入内存
3)v3版本,支持本地磁盘
4)k8s的v1.11废弃了etcd的v2版本
4)其他重要组件
1)CoreDNS: 可以为集群中的svc创建一个域名ip的对应关系解析
2)DashBoard: 给K8s提供一个B/S访问体系
3)Ingress Controller: 官方实现四层代理,Ingress可以实现七层代理(负载均衡)
4)Federation: 提供一个可以跨集群中心多k8s统一管理功能
5)Prometheus: 提供K8S集群的监控能力
6)ELK: 提供k8s集群日志统一接入平台
5)其他一提
1)高可用集群节点副本数,最好为大于等于3的奇数
2)说明: 奇数个避免投票时多个节点获得相同票数
【k8s】 k8s | 一 | 介绍相关推荐
- k8s控制器模式介绍
k8s控制器模式介绍
- Yarn on K8S 的弹性介绍
开源大数据社区 & 阿里云 EMR 系列直播 第十期 主题:Yarn on K8S 的弹性介绍 讲师:霁谦,开源大数据平台高级开发工程师 内容框架: 背景介绍 演进思路 总结和展望 直播回放: ...
- 【K8S】整体原理-什么是K8S K8S能做什么
什么是K8S K8S(kubernetes)简称K8s,是基于容器实现的资源自动化管理平台,分布式系统支撑平台,Google开源的容器集群管理系统. K8S能干什么 可以为容器化的应用提供部署运行,资 ...
- k8s核心组件详细介绍教程(配超详细实例演示)
本文实验环境基于上篇文章手把手从零开始搭建k8s集群超详细教程 本文根据B站课程云原生Java架构师的第一课K8s+Docker+KubeSphere+DevOps学习总结而来 k8s核心组件介绍 1 ...
- 云原生及k8s组件简单介绍
一.云原生 云原生景观图: https://landscape.cncf.io/ cncf官网: https://www.cncf.io/projects/ Graduated 毕业项目,可在生产中使 ...
- K8s 原理架构介绍(一)
一.Kubernetes 是什么 Kubernetes是当今最流行的开源容器管理平台,它就是大名鼎鼎的Google Borg的开源版本.Google在2014年推出了Kubernetes,本文发布时最 ...
- SuperMap iManager k8s许可模块介绍
版本划分 SuperMap iManager k8s产品是由超图研究院自主研发,集GIS应用环境监控.智能运维.GIS云套件.大数据环境为一体的全面运维管理中心. SuperMap iManager ...
- K8S之kubelet介绍
一.总体概述: 一旦Pod被调度到对应的宿主机之后,后续要做的事情就是创建这个Pod,并管理这个Pod的生命周期,这里面包括:Pod的增删改查等操作,在K8S里面这部分功能是通过kubelet 这个 ...
- k8s - labels 标签介绍
Labels labels标签,在kubernetes我们会经常见到,它的功能非常关键,就相关于服务pod的身份证信息,如果我们创建一个deployment资源,它之所有能守护下面启动的N个pod以达 ...
- k8s 之 Deployment 介绍与使用流程
Deployment 是最常用的 k8S 工作负载控制器(Workload Controllers),是 k8s 的一个抽象概念,用于更高级层次对象,部署和管理 Pod. Deployment 的主要 ...
最新文章
- h265player开发
- 调试笔记--keil 断点调试小技巧
- join 子查询 效率_MySQL查询在A表不在B表的记录
- java上移动,Java在屏幕上移动对象
- excel打印预览在哪里_Excel如何打印表格,每页纸都有标题?
- oracle替代变量输出,【Oracle】替代变量
- 漫步最优化四——约束
- 东财mysql数据库系统及应用_2020秋东财《MySQL数据库系统及应用》单元作业一
- Bootstrap学习(一):Bootstrap简介
- 五、Google Code Prettify:实现代码高亮的JS库
- 一些常用的ajax框架
- lpush和rpush的区别_Redis系列(七):数据结构List双向链表中LPUSH、LPOP、RPUSH、RPOP、LLEN命令...
- 米家插件平台的技术实践之路
- android手机账号什么意思,苹果手机怎么改id账号 id账号是什么
- 制作一幅简单的ArcGIS故事地图
- 离获得支付牌照还有多远?今日头条申请“字节支付”商标
- js获取当前时间(标准时间)
- Millet谷仓,揭秘你所不知道的区块链电商
- Git从远程仓库克隆
- 怎样让自己的【微信公众号】快速涨粉?
热门文章
- JavaWeb聊天(Redis+环信) 一、发送接收消息、聊天记录拉取
- 不用代码!手把手教你Excel构建数据分析预测模型!
- python:实现DES和3DES加解密算法(附完整源码)
- 二级路由dhcp关闭连不上wifi_路由器的使用小技巧!
- SQL Server是什么?SQL Server详细介绍
- win7打不开计算机网络连接,win7电脑网络连接正常打不开网页怎么解决
- 盘点2018年常用的APP下载渠道统计工具!
- android-23是什么手机,Android 8.1!首款helio P23/MT6763T手机曝光!
- adblockplus简单介绍
- catkin_make报错: ROS Base path和Source space不一致问题,