kubernetes权威指南-version4-第一章 kubernetes入门

1.1 kubernetes

kubernetes是一个全新的基于容器技术的分布式架构领先方案。是Borg(基于容器技术,实现资源管理的自动化,实现跨多个数据中心的资源利用率的最大化)的开源版本。由于kubernetes强大的自动化机制,系统后期运维难度和成本大幅度降低。

kubernetes是一个开放的开发平台,不限定编程接口,任何语言编写的服务都可以映射为kubernetes的service,并通过标准的TCP通信协议进行交互。

kubernetes是一个完备的分布式系统支撑平台。有完备的集群管理能力,多层次的安全防护和准入机制、多租户应用支撑能力、透明的服务注册和服务发现机制、服务滚动升级和在线扩容能力、可扩展的资源自动调度机制,以及多粒度的资源配额管理能力。

service的服务进程是基于socket通信方式对外提供服务。

每个pod里运行一个pause容器和其他的业务容器,这些业务容器共享Pause容器的网络栈和Volume挂载卷。

1.4

master是集群的控制节点,负责整个集群的管理和控制,kubernetes所有控制指令都发给master,master负责具体的执行过程。

master上运行的进程:

(1)Kubernetes API Server:提供了HTTP REST 接口的关键服务进程,是k8s里所有资源增删改查等操作的唯一入口,也是集群控制的入口进程。

(2)Kubernetes Controller Manager:Kubernetes里所有资源对象的自动化控制中心。

(3)Kubernetes Scheduler:负责资源调度(Pod调度)的进程。

(4)etcd服务:保存所有资源对象的数据。

node工作负载节点,运行的进程:

(1)kubelet:负责pod对应的容器的创建、启停等任务,与master密切协作,实现集群管理的基本功能。

(2)kube-proxy:实现kubernetes service的通信与负载均衡机制的重要组件。

(3)Docker Engine(docker):Docker引擎,负责本机的容器创建和管理工作。

kubelet定时向master汇报自身的资源情况。

Pod,Pause容器为根容器,此外还有业务容器。一组容器作为一个单元时,Pause根容器代表整个容器组的状态。pod里的业务容器共享Pause容器的ip和Volume挂载卷,简化里密切联系的业务容器之间的通信和文件共享问题。

对大多数容器来说,一个CPU的资源配额非常大,所以kubernetes里以千分之一的CPU配额为最下单位,用m表示。Memory配额单位是内存字节数。Request:资源的最小申请量,Limits资源的最大允许使用的量。

Label标签,

 

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 1
    评论
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值