本文向您介绍k8s的原理分析。内容非常详细。有兴趣的朋友可以参考一下,希望对你有帮助。
K8s是一个开源的集装箱集群管理系统,可以实现集装箱集群的自动部署、自动扩容和维护等功能。
1.故障转移:当某个节点关闭或挂起时,该节点上的服务将自动转移到另一个节点,在此过程中所有服务都不会中断。这是docker或者普通云主机做不到的。
2.资源调度:当节点上的cpu和内存不足时,可以对节点进行扩展,新建的pod会通过kube-schedule调度到新扩展的节点。
3.资源隔离:创建三个名称空间:开发、操作和测试。切换上下文后,开发者只能看到开发命名空间的所有PODs,而看不到运维命名空间的PODs,这样就不会有影响和干扰。
在传统的主机或仅docker环境中,您将在登录后看到所有服务或容器。
4.由于docker容器,这些过程不会相互影响。
5.安全性:不同的角色有不同的权限,如查看pod、删除pod;RBAC认证增加了k8s的安全性。
快速准确地部署应用程序。
将硬件使用限制在所需的资源范围内。
Kubernetes的优势
移动:公有云、私有云、混合云和多态云
可扩展的:模块化插件,可安装和可组合
自修复:自动部署、自动重启、自动复制、自动扩展。
负载均衡
K8s可以更快地更新新版本并打包应用程序。更新时,可以在不中断服务、服务器故障和停机的情况下完成。从开发环境到测试环境再到生产环境的迁移非常方便。一次可以完成一个配置文件,一次可以生成一个镜像,可以到处运行。
我希望k8s的原理分析是这样的。
内容来源网络,如有侵权,联系删除,本文地址:https://www.230890.com/zhan/147381.html