秒懂的Kubernetes范围

总结

以下是一个关于 Kubernetes 的简单说明,可以用来打发时间。

由于解释它的功能会变得非常冗长,所以我只会写一些关于它作为一个软件的简单介绍。

对于真正想了解的人来说,我推荐这本书。

完全指南- Kubernetes

最终,kubernetes是什么意思?

我只会写我能在短短几秒内读完的范围。

Kubernetes 是一组软件。

提到「Java」时,其包含了JVM、JRE以及其他相关内容,给人一种类似的印象。

Kubernetes 可以在多台服务器上运行(也可以在单个服务器上运行)。

在云端,这个服务器可以是EC2(AWS)、Compute Engine(GCP)或VM(Azure)。

需要将构成Kubernetes的软件安装在多个服务器上。

因为它要在多台服务器上运行,所以需要在所有服务器上都进行安装。
但是由于这样很麻烦,所以有一些可以在一定程度上自动完成的命令,或者是云端提供的可以全部处理的服务。

在使用Kubernetes时,很多东西(如IP和容器)通常都是使用YAML文件来编写的。

在《Kubernetes完全指南》中,这个“用于Kubernetes的东西”被称为“资源”。
在官方文档中,它被表示为“Kubernetes对象”。
换句话说,就是用yaml文件来表达所需的内容。也就是说。。。

(开发者)「我要注册 example1.yaml 文件。」→ (Kubernetes)「这是一个容器的 yaml 文件…」
(开发者)「我要注册 example2.yaml 文件。」→ (Kubernetes)「这是一个 IP 的 yaml 文件…」

当您注册yaml文件时,Kubernetes将在内部完成各种操作。由于yaml文件可以进行Git管理,这使得管理变得更加便捷。

總結起來

只要冷静地逐个阅读,公式的说明就好像一种巨大的怪物,但实际上只是一种软件而已。