Kubernetes 是一种开源软件,旨在帮助解决基于容器的软件自动化相关问题。它就像一个基于容器的系统,有助于在测试软件时分配需要执行的工作任务。Kubernetes 具有可移植性,这也是为什么它在全球范围内被广泛使用的原因。基本上,它有助于部署任何新构建的软件,对于任何新构建的软件,都有某些特定的要求需要满足。这项工作通常由软件测试人员完成。但是,部署软件并不是一件容易的事。为此,测试人员会借助 Kubernetes 的力量。它将软件分解成小块,之后对这些简单块的测试会变得更加容易。通过这种方式,整个工作流程得以完成。
Kubernetes 的特性
- Kubernetes 具有可扩展性。这意味着它可以用于软件开发的其他目的。
- Kubernetes 也有助于配置软件,以及辅助实现软件的自动化。
- Kubernetes 的依赖项非常有用。Kubernetes 工具的传输器和服务均可用,这有助于减少部署任何软件的工作量。
在 Linux 中安装和配置 Kubernetes
在这里,我们需要安装一些 Kubernetes 的前置依赖项。这些安装必须与 Kubernetes 的安装一起进行。这些安装也是其配置过程的一部分。
步骤 1:首先,我们需要打开 Linux 终端。然后,我们需要编写以下命令。这将有助于安装一个传输器。该传输器是在机器上安装 Kubernetes 所需的组件。请耐心等待,直到该过程完成。
sudo apt-get install -y apt-transport-https
设置 Docker
步骤 2:现在,是时候安装 Docker 了。这是一个与 Kubernetes 协调工作的必要组件。如果机器上之前已经安装了 docker,那么执行以下命令不会有问题。终端会简单地跳过此命令并继续。但如果机器上没有 Docker,那么安装将需要一些时间。
sudo apt install docker.io
步骤 3:现在在机器上成功安装 Docker 后,我们需要启动并启用它。否则,它将不会授予在机器上安装 Kubernetes 的权限。我们需要执行以下两个命令。
sudo systemctl start docker
sudo systemctl enable docker
注意:如果机器上之前已经安装了 docker,则无需执行步骤 2 和步骤 3。如果机器上已安装 Docker 并执行了这些步骤,也不会对安装造成任何致命问题。但最好还是不要执行这些步骤。
步骤 4:现在在成功启动 Docker 后,是时候在 Linux 中安装 Curl 了。因为 Curl 将有助于运行 Kubernetes 的许多依赖项。我们需要运行以下命令,这将在机器上安装 Curl。等待安装完成。
sudo apt-get install curl
注意:可能有些用户会觉得随 Kubernetes 一起安装 Curl 是浪费时间。但这却是必要的一步。没有 Curl,Kubernetes 的安装虽然也能完成,但在将来使用 Kubernetes 时会出现故障。因为 Curl 有助于自动更新 Kubernetes。没有 Curl,Kubernetes 无法更新到最新版本。结果就是,它将逐渐停止工作。
安装 Kubernetes
安装 Kubernetes 工具
步骤 5:现在是时候安装 Kubernetes 了。Kubernetes 基本上是四个依赖项的组合。它们是 Kubelet、Kubeadm、Kubectl 和 Kubernetes-cni。这些依赖项又是许多其他依赖项的组合。我们需要安装这些主要的依赖项。为此,我们需要执行下面提到的命令。这将有助于安装这些依赖项。
> sudo apt-get install -y kubelet kubeadm kubectl kubernetes-cni
步骤 6:我们需要等待一段时间。因为 Kubernetes 的安装需要一些时间。时间的消耗可能取决于机器的速度和配置。
在 Master 节点上初始化 Kubernetes
步骤 7:现在,我们已经安装了 Kubernetes。与此同时,我们也配置了其必要的部分。现在,是时候在机器上配置并启动 Kubernetes 了。为此,我们需要运行以下命令