意见箱
恒创运营部门将仔细参阅您的意见和建议,必要时将通过预留邮箱与您保持联络。感谢您的支持!
意见/建议
提交建议

Kubernetes模块的基础知识点有哪些

来源:恒创科技 编辑:恒创科技编辑部
2024-02-01 08:00:59

今天小编给大家分享一下Kubernetes模块的基础知识点有哪些的相关知识点,内容详细,逻辑清晰,相信大部分人都还太了解这方面的知识,所以分享这篇文章给大家参考一下,希望大家阅读完这篇文章后有所收获,下面我们一起来了解一下吧。

  1、创建一个Kubernetes集群

  Kubernetes协调一个高可用计算机集群,每个计算机作为独立单元互相连接工作。Kubernetes中的抽象允许你将容器化的应用部署到群集,而无需将它们绑定到某个特定的独立计算机。为了使用这种新的部署模型,应用需要以将应用与单个主机分离的方式打包:它们需要被容器化。与过去的那种应用直接以包的方式深度与主机集成的部署模型相比,容器化应用更灵活、更可用。Kubernetes以更高效的方式跨群集自动分发和调度应用容器,Kubernetes是一个开源平台,并且可应用于生产环境。


Kubernetes模块的基础知识点有哪些

  2、部署应用程序

  一旦运行了Kubernetes集群,就可以在其上部署容器化应用程序。为此,您需要创建Kubernetes Deployment配置。Deployment指挥Kubernetes如何创建和更新应用程序的实例。创建Deployment后,Kubernetes master将应用程序实例调度到集群中的各个节点上。

  3、应用程序探索

  在创建Deployment时, Kubernetes添加了一个Pod来托管你的应用实例。Pod是Kubernetes抽象出来的,表示一组一个或多个应用程序容器(如Docker或rkt),以及这些容器的一些共享资源。这些资源包括:共享存储,当作卷;网络,作为唯一的集群 IP 地址;有关每个容器如何运行的信息,例如容器映像版本或要使用的特定端口。

  4、应用可扩展

  在之前的模块中,我们创建了一个Deployment,然后通过Service让其可以开放访问。Deployment仅为跑这个应用程序创建了一个Pod。当流量增加时,我们需要扩容应用程序满足用户需求。扩缩是通过改变Deployment中的副本数量来实现的。

  5、更新应用程序

  用户希望应用程序始终可用,而开发人员则需要每天多次部署它们的新版本。在Kubernetes中,这些是通过滚动更新(Rolling Updates)完成的。 滚动更新 允许通过使用新的实例逐步更新Pod实例,零停机进行Deployment更新。新的Pod将在具有可用资源的节点上进行调度。

以上就是“Kubernetes模块的基础知识点有哪些”这篇文章的所有内容,感谢各位的阅读!相信大家阅读完这篇文章都有很大的收获,小编每天都会为大家更新不同的知识,如果还想学习更多的知识,请关注恒创行业资讯频道。

上一篇: 服务器集群技术的知识点有哪些 下一篇: 手机怎么远程登录云服务器?