1.什么是kubernetes
![](https://img.haomeiwen.com/i4291429/54aa2b8b29e474af.jpeg)
kubernetes是一个容器编排系统,使用kubernetes可以很优雅的管理你的容器,尤其是由多个多种容器组成的大型项目,设计到升级部署,扩容缩容的场景。
2.什么是容器
容器是一种虚拟技术,可以看作是轻量级虚拟机
容器的目标与虚拟机一致,但是比虚拟机更轻量,所以更节约时间空间资源
容器直接得到操作系统的支持,比如cgroup和UTS namespace目前最流行的容器技术是docker
3.什么是虚拟机
操作系统是第一次对硬件的虚拟化
虚拟机是第二次对硬件虚拟化革命目前流行的虚拟机技术由virtualBox和VMware
4.为什么需要kubernetes
容器技术出现以后,大家越来越觉得使用一个容器运行一个主要进程更有利于项目管理。因为容器的轻量,这个在技术上和资源利用率上都是可行的。因此一台物理机器就可以调度几十甚至几百个容器。对容器的管理就成了最迫切的需求。kubernetes就是这么一个容器编排系统。
5.kubernetes最主要的概念
1.pod
pod(豆荚),资源调度的最小单位,一个pod可以有多个容器,程序运行在容器中
2.node
kubernetes集群节点,可以理解为物理机,pod被调度到集群中的node中运行
3.控制器
监管pod的正常运行
4.服务
统一暴露容器服务的技术
5.RBAC
用户权限管理模块
网友评论