如何在 Ubuntu 上安装和配置 Kubernetes?

Kubernetes 是一种开源软件,旨在帮助解决基于容器的软件自动化相关问题。它就像一个基于容器的系统,有助于在测试软件时分配需要执行的工作任务。Kubernetes 具有可移植性,这也是为什么它在全球范围内被广泛使用的原因。基本上,它有助于部署任何新构建的软件,对于任何新构建的软件,都有某些特定的要求需要满足。这项工作通常由软件测试人员完成。但是,部署软件并不是一件容易的事。为此,测试人员会借助 Kubernetes 的力量。它将软件分解成小块,之后对这些简单块的测试会变得更加容易。通过这种方式,整个工作流程得以完成。

Kubernetes 的特性

  • Kubernetes 具有可扩展性。这意味着它可以用于软件开发的其他目的。
  • Kubernetes 也有助于配置软件,以及辅助实现软件的自动化。
  • Kubernetes 的依赖项非常有用。Kubernetes 工具的传输器和服务均可用,这有助于减少部署任何软件的工作量。

在 Linux 中安装和配置 Kubernetes

在这里,我们需要安装一些 Kubernetes 的前置依赖项。这些安装必须与 Kubernetes 的安装一起进行。这些安装也是其配置过程的一部分。

步骤 1:首先,我们需要打开 Linux 终端。然后,我们需要编写以下命令。这将有助于安装一个传输器。该传输器是在机器上安装 Kubernetes 所需的组件。请耐心等待,直到该过程完成。

sudo apt-get install -y apt-transport-https

!image

设置 Docker

步骤 2:现在,是时候安装 Docker 了。这是一个与 Kubernetes 协调工作的必要组件。如果机器上之前已经安装了 docker,那么执行以下命令不会有问题。终端会简单地跳过此命令并继续。但如果机器上没有 Docker,那么安装将需要一些时间。

sudo apt install docker.io

!image

步骤 3:现在在机器上成功安装 Docker 后,我们需要启动并启用它。否则,它将不会授予在机器上安装 Kubernetes 的权限。我们需要执行以下两个命令。

sudo systemctl start docker
sudo systemctl enable docker

!image

注意:如果机器上之前已经安装了 docker,则无需执行步骤 2 和步骤 3。如果机器上已安装 Docker 并执行了这些步骤,也不会对安装造成任何致命问题。但最好还是不要执行这些步骤。
步骤 4:现在在成功启动 Docker 后,是时候在 Linux 中安装 Curl 了。因为 Curl 将有助于运行 Kubernetes 的许多依赖项。我们需要运行以下命令,这将在机器上安装 Curl。等待安装完成。

sudo apt-get install curl

!image

注意:可能有些用户会觉得随 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

!image

步骤 6:我们需要等待一段时间。因为 Kubernetes 的安装需要一些时间。时间的消耗可能取决于机器的速度和配置。

!image

在 Master 节点上初始化 Kubernetes

步骤 7:现在,我们已经安装了 Kubernetes。与此同时,我们也配置了其必要的部分。现在,是时候在机器上配置并启动 Kubernetes 了。为此,我们需要运行以下命令

声明:本站所有文章,如无特殊说明或标注,均为本站原创发布。任何个人或组织,在未征得本站同意时,禁止复制、盗用、采集、发布本站内容到任何网站、书籍等各类媒体平台。如若本站内容侵犯了原著者的合法权益,可联系我们进行处理。如需转载,请注明文章出处豆丁博客和来源网址。https://shluqu.cn/21901.html
点赞
0.00 平均评分 (0% 分数) - 0