k8s概述(背景,组件,Master和Nobe)

概念

Kubernetes是一个开源的,用于管理云平台中多个主机上的容器化的应用,Kubernetes的目标是让部署容器化的应用简单并且高效(powerful),Kubernetes提供了应用部署,规划,更新,维护的一种机制。
Kubernetes一个核心的特点就是能够自主的管理容器来保证云平台中的容器按照用户的期望状态运行着,包括将一个容器保持持续,关闭或者其他。

背景和价值

首先了解 k8s的前世今生,k8s是 Kubernetes的缩写,原因是因为 K 和 s 之间有八个字母,以此来简写的。最开始是由 Mesos最先开始的集群的管理和部署,然后 k8s 才慢慢介入进来。

最开始,PaaS(平台即服务)需要大量的运维工程师,当用户买定产品,运维工程师需要为用户安装相应的运营环境,由于不同的配置环境,运营工程师承担着极大的压力。后来包括虚拟机等产出,运维工程师可以将整个系统和环境带给用户,再到后面,docker的出现解决的不同APP以及其对应的不同配置环境的封装技术,有较高的安全性能,利用宿主机的硬件设备,大打算建了对于内存的需要。

然而这依旧存在着问题,就是由于容器化,不同封装环境中的调用会麻烦,并且,不同物理机运营着不同的运营环境,如果只是多台物理机,只需要将端口对接好就可以完成集群(虽然这样的容器占有率很高),但由于容器化,形成映射关系,转换就需要较高的时间处理,而且一台物理机上可能运行着多个运行,大大增加的集群管理的难度,k8s便因此应运而生了


本文来自互联网用户投稿,文章观点仅代表作者本人,不代表本站立场,不承担相关法律责任。如若转载,请注明出处。 如若内容造成侵权/违法违规/事实不符,请点击【内容举报】进行投诉反馈!

相关文章

立即
投稿

微信公众账号

微信扫一扫加关注

返回
顶部