Kubernetes - 1 入门介绍
什么是Kubernetes Kubernetes这个名字起源于希腊语,意思是舵手,由于k到s之间有8个字符又简称k8s。Google在2014年开源了Kubernetes项目,基于容器技术的分布式管理系统,在Docker技术的基础上,为容器化的应用提供部署运行、资源调度、服务发现和动态伸缩等一系列完整功能,提高了大规模容器集群管理的便捷性。 为什么要使用Kubernetes 轻量:与使用VM虚拟机相比,容器镜像创建的简便性和效率更高。 敏捷:持续集成和部署,通过快速的升级或回滚,提供可靠且频繁的容器映像构建和部署。 分离:在构建时创建镜像,不依赖发布环境,将运行环境及基础架构分离。 一致:开发环境、测试环境、生产环境的运行环境一致性。 移植:不依赖基础架构,可在不同的平台上快速应用。 隔离:通过NameSpace实现不同环境中、不同租户的资源隔离。 解耦:应用程序被分解成较小的独立部分,而不是整体在一台单机上运行。 伸缩:可将应用基于资源利用率等进行快速的动态伸缩。 效率:高密度及高效率的资源利用率。 Kubernetes架构 Kubernetes集群中有2种角色,一个是Master作...