多语言展示
当前在线:1906今日阅读:145今日分享:43

Kubernetes学习心得

Kubernetes也可以简称K8S,是一个容器自动化操作的开源平台,可以支持部署、调度和节点扩展,docker可以看做其低级别组件。
方法/步骤
1

K8S的特点——(1)根据条件设定,随时扩展或收缩容器规模(2)简单快速的升级支持(3)通过将容器组织成组提供容器间的负载均衡(4)容器的自动化部署和复制(5)提供容器弹性,自动替换失效容器

2

Docker给我们提供了一个开放的、标准化的打包、部署单个节点的方法;但是目前绝大多数情况下,我们的应用是包含很多节点,很多docker容器的,需要更好的解决相互通信、扩展等问题。

3

容器对于分布式平台的重要性,如同对象对于面向对象的编程的重要性,经过几年的混战,目前K8S已经成为容器编排领域最受推崇的选择。

4

K8S为基础设施创造了一个开放的、共有的层面,可以支持我们将集群从一个云供应商迁移到另外一个。当然,迁移是需要成本的。因此,K8S更大的好处在于可以作为一个控制层,让我们使用不同的云供应商部署我们的应用,一方面可以实现容灾,同时也不会被一家供应商绑死。

5

Helm是K8S上的分布式系统包管理器,可以帮助我们管理K8S的应用——创建、进行版本控制、共享和发布。

6

功能即服务(FaaS)—— 在你调用无服务器功能之前,你的功能并没有在任何地方运行 - 所以你并未使用任何资源,除了存储原始代码的数据库以外。 当你把一个功能作为服务调用时,你的集群将负责调度和运行该功能。

推荐信息