一、介绍

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 | 一 | 介绍相关推荐

  1. k8s控制器模式介绍

    k8s控制器模式介绍

  2. Yarn on K8S 的弹性介绍

    开源大数据社区 & 阿里云 EMR 系列直播 第十期 主题:Yarn on K8S 的弹性介绍 讲师:霁谦,开源大数据平台高级开发工程师 内容框架: 背景介绍 演进思路 总结和展望 直播回放: ...

  3. 【K8S】整体原理-什么是K8S K8S能做什么

    什么是K8S K8S(kubernetes)简称K8s,是基于容器实现的资源自动化管理平台,分布式系统支撑平台,Google开源的容器集群管理系统. K8S能干什么 可以为容器化的应用提供部署运行,资 ...

  4. k8s核心组件详细介绍教程(配超详细实例演示)

    本文实验环境基于上篇文章手把手从零开始搭建k8s集群超详细教程 本文根据B站课程云原生Java架构师的第一课K8s+Docker+KubeSphere+DevOps学习总结而来 k8s核心组件介绍 1 ...

  5. 云原生及k8s组件简单介绍

    一.云原生 云原生景观图: https://landscape.cncf.io/ cncf官网: https://www.cncf.io/projects/ Graduated 毕业项目,可在生产中使 ...

  6. K8s 原理架构介绍(一)

    一.Kubernetes 是什么 Kubernetes是当今最流行的开源容器管理平台,它就是大名鼎鼎的Google Borg的开源版本.Google在2014年推出了Kubernetes,本文发布时最 ...

  7. SuperMap iManager k8s许可模块介绍

    版本划分 SuperMap iManager k8s产品是由超图研究院自主研发,集GIS应用环境监控.智能运维.GIS云套件.大数据环境为一体的全面运维管理中心. SuperMap iManager ...

  8. K8S之kubelet介绍

     一.总体概述: 一旦Pod被调度到对应的宿主机之后,后续要做的事情就是创建这个Pod,并管理这个Pod的生命周期,这里面包括:Pod的增删改查等操作,在K8S里面这部分功能是通过kubelet 这个 ...

  9. k8s - labels 标签介绍

    Labels labels标签,在kubernetes我们会经常见到,它的功能非常关键,就相关于服务pod的身份证信息,如果我们创建一个deployment资源,它之所有能守护下面启动的N个pod以达 ...

  10. k8s 之 Deployment 介绍与使用流程

    Deployment 是最常用的 k8S 工作负载控制器(Workload Controllers),是 k8s 的一个抽象概念,用于更高级层次对象,部署和管理 Pod. Deployment 的主要 ...

最新文章

  1. h265player开发
  2. 调试笔记--keil 断点调试小技巧
  3. join 子查询 效率_MySQL查询在A表不在B表的记录
  4. java上移动,Java在屏幕上移动对象
  5. excel打印预览在哪里_Excel如何打印表格,每页纸都有标题?
  6. oracle替代变量输出,【Oracle】替代变量
  7. 漫步最优化四——约束
  8. 东财mysql数据库系统及应用_2020秋东财《MySQL数据库系统及应用》单元作业一
  9. Bootstrap学习(一):Bootstrap简介
  10. 五、Google Code Prettify:实现代码高亮的JS库
  11. 一些常用的ajax框架
  12. lpush和rpush的区别_Redis系列(七):数据结构List双向链表中LPUSH、LPOP、RPUSH、RPOP、LLEN命令...
  13. 米家插件平台的技术实践之路
  14. android手机账号什么意思,苹果手机怎么改id账号 id账号是什么
  15. 制作一幅简单的ArcGIS故事地图
  16. 离获得支付牌照还有多远?今日头条申请“字节支付”商标
  17. js获取当前时间(标准时间)
  18. Millet谷仓,揭秘你所不知道的区块链电商
  19. Git从远程仓库克隆
  20. 怎样让自己的【微信公众号】快速涨粉?

热门文章

  1. JavaWeb聊天(Redis+环信) 一、发送接收消息、聊天记录拉取
  2. 不用代码!手把手教你Excel构建数据分析预测模型!
  3. python:实现DES和3DES加解密算法(附完整源码)
  4. 二级路由dhcp关闭连不上wifi_路由器的使用小技巧!
  5. SQL Server是什么?SQL Server详细介绍
  6. win7打不开计算机网络连接,win7电脑网络连接正常打不开网页怎么解决
  7. 盘点2018年常用的APP下载渠道统计工具!
  8. android-23是什么手机,Android 8.1!首款helio P23/MT6763T手机曝光!
  9. adblockplus简单介绍
  10. catkin_make报错: ROS Base path和Source space不一致问题,