Google容器管理工具Kubernetes简介

Kubernetes是Google开源的Container集群管理工具,提供Pod、Label、Service和replicationController等概念,简化Container管理和Service负载均衡。核心组件包括REST API Server、Controller Manager、Etcd Server、Kubelet和Proxy。Kubecfg用于管理员操作,Etcd存储配置信息,Kubelet管理Container生命周期,Proxy则作为外部访问Container服务的代理。
摘要由CSDN通过智能技术生成

Kubernetes简介

Kubernetes是Google开源的Container集群管理工具, 是Google管理Container经验的开源实现, 通过Kubernetes可以管理多个host 上Container的生命周期, 运行在Container里的服务以及对运行在Container里服务的LoadBalance控制, Kubernetes使得Container的管理更加方便. Kubernetes由API server, Controller Manager, Etcd, Kubelet, Proxy, Kubcfg几个组件构成, 在详细介绍这些组件之前,我们先来介绍如下几个关于Kubernetes的概念:

  • Pod, 所谓Pod就是一组运行在同一台Host上Container的集合.
  • Label, Label是key/value键值对, 如:name="redis-master",  每个Pod可以设置一组labels, 通过labels可松散耦合地管理一组Pod, 也可通过label selector鉴别一组Pod. 在当前Kubernetes版本中,Kubernetes使用label selector来跟踪services和replicationController的成员. 
  • services, 所谓services是给运行在每个Minion(Host)的Proxy上具有名字并且指向特定的一个或一组Pods的配置单元, 可 通过label selector来定义一组Pods的services.
  • replicationController, replicationController包含一个Pod模板, 而且replicationController会确保任何时候指定replicas数量的Pod在运行, 如果Pod多于replicas, replicationController会删除, 反之会增加, replicationController监控的Pods也是通过label selector来定义的.

Kubernetes框架简介

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值