Google创造, K8S,是基于容器的集群管理平台, K8S集群
 
应用场景 微服务
 
这个集群主要包括两个部分
一个Master节点(主节点)
一群Node节点(计算节点)
 
Master节点主要负责管理和控制。Node节点是工作负载节点,里面是具体的容器。
 
 
Master 节点 包括 API Server、Scheduler 、Controller Manager、etcd
API Server 是整个系统的对外接口,供客户点和其他组件调用,相当于“营业厅”
Scheduler 负责对集群内部的资源进行调度,相当于“调度室”
Controller manager 负责管理控制器,相当于“大总管”。
etcd  保存整个集群的状态
 
然后是Node节点
 
Node节点包括Docker、Kubelet、kube-proxy、Fluentd、kube-dns(可选)还有就是Pod
 
pod是Kubernetes 最基本的操作单元。一个Pod代表着集群中运行的一个进程,它内部封装了一个或多个紧密相关的容器。除了Pod之外,K8s还有一个Service的概念,一个Service 可以看作以组提供相同服务的Pod的对外访问接口,
 
 
 
 
Docker         创建容器的
Kubelet        主要负责监指派到它所在Node上的Pod 包括创建、修改、监控、删除(销毁)
Kube-proxy 主要负责为Pod对象提供代理
Fluentd        主要负责日志收集、存储与查询
 
 
NFV(网元功能虚拟化)  NFC(网元功能容器化)
 
优点
 
可以随时创建,随时销毁,不停机的情况下,随意变大,随意变小,随意变强,随意变弱  在功耗和性能之间动态平衡
 
自愈: 重新启动失败的容器,在节点不可用时,替换和重新调度节点上的容器,对用户定义的健康检查不响应的容器会被中止,并且在容器准备好服务之前不会把其向客户端广播。
弹性伸缩: 通过监控容器的cpu的负载值,如果这个平均高于80%,增加容器的数量,如果这个平均低于10%,减少容器的数量
服务的自动发现和负载均衡: 不需要修改您的应用程序来使用不熟悉的服务发现机制,Kubernetes 为容器提供了自己的 IP 地址和一组容器的单个 DNS 名称,并可以在它们之间进行负载均衡。
滚动升级和一键回滚: Kubernetes 逐渐部署对应用程序或其配置的更改,同时监视应用程序运行状况,以确保它不会同时终止所有实例。 如果出现问题,Kubernetes会为您恢复更改,利用日益增长的部署解决方案的生态系统。
 

K8S_Kubernetes的更多相关文章

随机推荐

  1. 聊一聊开闭原则(OCP).

    目录 简述 最早提出(梅耶开闭原则) 重新定义(多态开闭原则) 深入探讨 OCP的两个特点 对外扩展开放(Open for extension) 对内修改关闭 抽象 关闭修改.对外扩展? 简述 在面向 ...

  2. leetcode-H2O生成(多线程)

    现在有两种线程,氧 oxygen 和氢 hydrogen,你的目标是组织这两种线程来产生水分子. 存在一个屏障(barrier)使得每个线程必须等候直到一个完整水分子能够被产生出来. 氢和氧线程会被分 ...

  3. 【PHP数据结构】链表的其它形式

    在上篇文章中,我们已经说过了链表除了简单的那一种单向链表外,还有其它的几种形式.当然,这也是链表这种结构的一大特点,非常地灵活和方便.我们简单的想一想,如果让最后一个节点的 next 指回第一个节点, ...

  4. 告别Kafka Stream,让轻量级流处理更加简单

    一说到数据孤岛,所有技术人都不陌生.在 IT 发展过程中,企业不可避免地搭建了各种业务系统,这些系统独立运行且所产生的数据彼此独立封闭,使得企业难以实现数据共享和融合,并形成了"数据孤岛&q ...

  5. java基础之AQS

    Java开发中,我们的应用程序经常会使用多线程提高程序的运行效率,多线程情况下访问线程共享变量可能会带来并发问题,此时就需要并发锁解决并发问题.Java提供了两种类型的并发控制机制:synchonri ...

  6. Charles抓包工具过滤网络请求

    Charles是一个HTTP代理服务器,HTTP监视器,反转代理服务器,当浏览器连接Charles的代理访问互联网时,Charles可以监控浏览器发送和接收的所有数据.它允许一个开发者查看所有连接互联 ...

  7. TP框架 商城前台用户注册方法

    //注册 public function register(){ if(IS_POST){ //接收数据 $data = I('post.'); $model = D('User'); $data[' ...

  8. css布局宽度自适应

    随着各种终端的不断涌现,网页中的元素适应不同的分辨率变得特别重要,根据经验,涉及到宽度自适应的一共有四种情况: 左端固定,右边自适应:右端固定,左边自适应:两端固定,中间自适应:中间固定,两端自适应. ...

  9. [转载]centos6.3安装启动使用PostgreSQL 9.2

    ----------------------------------------------安装---------------------------------------------------- ...

  10. 深入浅出WPF-11.Template(模板)01

    模板 在WPF中,模板可以分为两大类: 控件模板(ControlTemplate)是算法内容的表现形式,一个控件怎么组织其内部的结构才能让它更符合业务逻辑,让用户操作更舒服,都是由她控制的.它决定了控 ...