0%

Kubernetes学习笔记

本文主要包括:

  • Kubernetes学习笔记

概念

Kubernetes 是一个开源的容器编排引擎,用来对容器化应用进行自动化部署、扩缩和管理。Kubernetes 是一个可移植、可扩展的开源平台,用于管理容器化的工作负载和服务,方便进行声明式配置和自动化。

与Docker的区别

Docker是容器运行时,专注于单个容器的构建、运行和管理,Kubernetes是容器编排平台,专注于大规模容器集群的管理
Docker是Kubernetes的基础: Kubernetes通过调用Docker(或其他容器运行时)来创建和管理容器实例。
Kubernetes扩展Docker能力: 在Docker的单机能力之上,增加集群管理、服务网格、自动恢复等企业级功能。

为什么需要 Kubernetes,它能做什么?

容器是打包和运行应用程序的好方式。在生产环境中, 你需要管理运行着应用程序的容器,并确保服务不会下线。 例如,如果一个容器发生故障,则你需要启动另一个容器。 如果此行为交由给系统处理,是不是会更容易一些?
这就是 Kubernetes 要来做的事情! Kubernetes 为你提供了一个可弹性运行分布式系统的框架。 Kubernetes 会满足你的扩展要求、故障转移你的应用、提供部署模式等。

Kubernetes 的历史背景

Kubernetes发展历史

学习文档可以参考官网Kubernetes 文档
感觉官网写的还可以