今天小编给大家分享一下Kubernetes模块的基础知识点有哪些的相关知识点,内容详细,逻辑清晰,相信大部分人都还太了解这方面的知识,所以分享这篇文章给大家参考一下,希望大家阅读完这篇文章后有所收获,下面我们一起来了解一下吧。
1、创建一个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模块的基础知识点有哪些”这篇文章的所有内容,感谢各位的阅读!相信大家阅读完这篇文章都有很大的收获,小编每天都会为大家更新不同的知识,如果还想学习更多的知识,请关注亿速云行业资讯频道。
免责声明:本站发布的内容(图片、视频和文字)以原创、转载和分享为主,文章观点不代表本网站立场,如果涉及侵权请联系站长邮箱:is@yisu.com进行举报,并提供相关证据,一经查实,将立刻删除涉嫌侵权内容。