k8s概念和架构

原创
2020/09/27 21:23
阅读数 160

1.k8s Kubernetes 概述和特性

*k8s是谷歌2014开源的容器化集群管理系统

*使用k8s进行容器化的应用部署

*使用k8s利于应用扩展

*k8s目标是让部署容器化应用更加简洁和高效

2.k8s架构组件

1.mater主控节点

2.node工作节点

master 相关组件  API server scheduler controller-manager

API server 对外统一入口,各个组件的协调者,通过API server 以restful方式,交给etcd存储。

scheduler调度,选择node节点应用部署

controller-manager 集中的处理管理处理集群中常规的后台任务,一个资源对应一个控制器。

etcd 存储系统,保存集群中相关的数据

node工作节点主要有两个组件 kubelet kube-proxy

kubelet master 派到node节点的代表,管理本机容器

kube-proxy 提供网络代理,可以实现负载均衡等操作。

3 kubernetes核心概念

1.pod 最小的部署单元

一组容器的集合,也就是一个pod里面有很多个容器

共享网络

某个pod署了三个容器,那么网络是共享的

生命周期短暂的

2.controller

确保预期的pod副本数量

确保所有的node运行同一个pod

一次性任务和定时任务

无状态任务部署

有状态任务部署

3.servive

定义一组pod的访问规则

总体流程为,通过service进行统一访问,controller来创建pod

 

 

展开阅读全文
打赏
0
0 收藏
分享
加载中
更多评论
打赏
0 评论
0 收藏
0
分享
返回顶部
顶部