k8s开篇介绍

本人这段时间一直处于待业状态,一方面是为了休息一段时间调整自己的状态,另一方面也是为了让自己静下心来,进行一些知识技能储备。

面试了一段时间发现,kubernetes(k8s)这项技术是越来越火,发展也是非常迅速,由于自己之前有一些docker知识的储备,所以使用一些时间进行k8s的系统学习。

关于k8s的介绍,大家百度一下,介绍很全面了,之所以k8s如此火爆,主要各大公司正在将自家业务由基础设施转移云上有关,下图是一个是基础设施向云演进的过程:


k8s优点总结一下:

1、故障迁移:当某一个node节点关机或挂掉后,node节点上的服务会自动转移到另一个node节点上,这个过程所有服务不中断。这是docker或普通云主机是不能做到的

2、资源调度:当node节点上的cpu、内存不够用的时候,可以扩充node节点,新建的pod就会被kube-schedule调度到新扩充的node节点上

3、资源隔离:创建开发、运维、测试三个命名空间,切换上下文后,开发人员就只能看到开发命名空间的所有pod,看不到运维命名空间的pod,这样就不会造成影响,互不干扰

     传统的主机或只有docker环境中,登录进去就会看到所有的服务或者容器

4、因为采用docker容器,进程之间互不影响,

5、安全:不同角色有不同的权限,查看pod、删除pod等操作;RBAC认证增加了k8s的安全

6、负载均衡:k8s可以更快的更新新版本,打包应用,更新的时候可以做到不用中断服务,服务器故障不用停机,从开发环境到测试环境到生产环境的迁移极其方便,一个配置文件搞定,一次生成image,到处运行。。。

你可能感兴趣的:(k8s开篇介绍)