跳转至

kubernetes简介

一、什么是k8s?

k8sKubernetes的简称,来自Google,是用于自动部署、扩展和管理“容器化应用程序”的开源系统。简单地说就是:k8s是一套服务器集群管理组件,k8s现在普遍用于管理集群节点上的容器。在学习k8s之前,我们应该具备一定的容器知识基础。

下面这张图展示了一个k8s的一个典型的架构,你可能看不懂,但完全没关系,我们这里只是个了解,后面再介绍其中包含的技术点。

Kubernetes

二、使用k8s有什么好处?

使用Kubernetes可以提高开发和运维的效率,简化应用程序的部署和管理,提高应用程序的可用性和可伸缩性,同时还能够提供灵活性和可移植性。这些好处使得Kubernetes成为现代化应用程序部署和管理的首选平台。以下是Kubernetes的一些主要优势:

  • 简化部署和管理:Kubernetes提供了一个统一的平台来管理容器化应用程序。它可以自动化应用程序的部署、升级和扩展,大大简化了应用程序的管理工作。

  • 弹性伸缩:Kubernetes可以根据应用程序的负载自动进行水平扩展和收缩。它可以根据配置的规则自动添加或删除容器实例,以满足应用程序的需求。

  • 高可用性:Kubernetes提供了故障恢复和自动重启的机制。当容器实例失败时,Kubernetes会自动重新启动容器,并确保应用程序保持可用状态。

  • 资源管理:Kubernetes可以对集群中的资源进行管理和调度,确保每个应用程序都能够获得所需的资源。它可以根据应用程序的需求自动分配和调整资源,提高资源利用率。

  • 灵活性和可移植性:Kubernetes提供了一种标准化的容器编排和管理方式,使得应用程序可以在不同的环境中进行部署和迁移。它支持多个云平台和基础设施,使得应用程序具有更高的灵活性和可移植性。