kubernetes第一天

1、kubernetes架构介绍和集群规划
是一个容器的管理平台,docer现在已经支持Shipyard,和k8s。
不仅仅支持docer容器。

1、k8s cluster (k8s集群) 一个master 两个node (逻辑架构图)
k8s master包括 api server 和 controller manager (以前叫做replication controller)很多这种控制器。
K8S node 包括kuberlet 、kube-proxy、docker

2、k8s cluster (k8s集群) 一个master 两个node (物理架构图)
k8s master 运行三个服务
api server 所有的其他的节点 与master通信都要经过这个api server ;供Kubernetes API接口,主要处理REST操作以及更新ECTD中的对象。所有对象增删改查的唯一入口。
scheduler 做调度使用 ,如果你要创建一组容器,那么这组容器创建在哪个node上,都是靠此服务调度;负责Pod到Node的调度。
controller manager 不同的控制器,控制管理器
ectd 所有k8s 的集群需要ectd集群来做存储,所有的存储 存储在ectd中。可以理解为做一个持久化存储的一个服务
k8s node 运行服务
kuberlet 相当于agent的作用 与master节点上的api server进行通信。 来管理容器。 管理Pods以及容器、镜像、Volume等,实现对集群对节点的管理。
kube-proxy 提供网络代理以及负载均衡,实现与service通信。支持两种 iptables和LVS负载均衡,本测试使用lvs,也就是说kube-proxy底层来调用lvs实现负载均衡
Docer Engine 负责节点的容器的管理工作
kubernetes第一天

     测试架构的环境: 每个版本1.10,节点上 都跑一个ectd、三个ectd做一个集群

        kubectl命令----发送给api server 说 我要创建一个容器
            scheduler 说,我看看有哪些node去选一个node调度,然后分配给一个node
            api server通知Kubelet代理,帮我创建个容器
                conteroller mananger 有个replication conteroller 复制控制器,你说你要在集群中创建3个副本,那么我来检查是不是3个,如果不是,我来修正,保证3个副本
                ectd,所有的数据全部存储在ectd中 
                  node
                    kube-proxy 如果你创建了nginx,三个一模一样的nginx,需要负载均衡, lvs他来实现负载均衡 

转载于:https://blog.51cto.com/11490825/2323923

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值