如何在 Linux Mint 上安装 Kubernetes
Linux 管理员可以使用 Kubernetes 构建集群并在其中部署容器化应用程序。 Kubernetes 使您可以轻松扩展容器化应用程序、使其保持最新状态,并且还通过将工作负载分配到多个节点来提供容错能力。安装 minikube 是开始使用 Kubernetes 最简单的方法之一。
Minikube 为开发人员提供了一个完美的测试环境,让他们了解其容器化应用程序如何在 Kubernetes 上运行,因为它在单个节点上运行 Kubernetes 集群。在本教程中,我们将向您展示如何在 Linux Mint 系统上安装 Kubernetes。
在本教程中您将学习:
如何在 Linux Mint 上下载并安装 Minikube
如何安装 kubectl 命令
如何与 Minikube 单节点集群交互
在 Linux Mint 上安装 Kubernetes 分步说明
您知道吗?
如果您更愿意为 Kubernetes 安装生产就绪的引导程序,请参阅我们的教程《如何在所有 Linux 发行版上安装 Kubernetes》,了解有关安装 kubeadm(而不是 minikube)的说明。
让我们开始安装我们需要的所有必备软件包,这只是curl命令和Docker:
$ sudo apt update $ sudo apt install curl docker.io
Docker 安装完成后,使用以下命令启动服务并确保它在每次重新启动后自动启动:
$ sudo systemctl start docker $ sudo systemctl enable docker
接下来,我们需要确保系统上禁用交换空间,否则 Kubernetes 将无法运行。执行以下命令来关闭交换空间,并使用
/etc/fstab
文件中的 sed 命令永久禁用它:$ sudo swapoff -a $ sudo sed -i '/ swap / s/^/#/' /etc/fstab
接下来,使用
curl
命令下载最新版本的 Minikube 安装程序:$ curl -LO https://storage.googleapis.com/minikube/releases/latest/minikube_latest_amd64.deb
下载完成后,使用以下 dpkg 命令安装软件包:
$ sudo dpkg -i minikube_latest_amd64.deb
安装完成后,我们可以使用以下命令启动Minikube:
$ minikube start
在某些情况下,您可能会发现需要使用
--driver
选项指定系统上的容器管理器,例如以下适用于 Docker 的命令:$ minikube start --driver=docker
现在是时候安装 kubectl 命令了,执行:
$ minikube kubectl -- get po -A
然后,为了节省一些击键次数并保持理智,请通过将以下行添加到
~/.bashrc
文件来创建永久别名:alias kubectl="minikube kubectl --"
您现在可以开始创建自己的部署。或者,如果您没有自己的部署并希望确保 Minikube 按预期工作,我们可以创建一个简单的部署,然后将其公开在端口 8000 上:
$ kubectl create deployment hello-minikube --image=kicbase/echo-server:1.0 $ kubectl expose deployment hello-minikube --type=NodePort --port=8000
现在我们可以使用 kubectl 命令来验证我们的部署是否已成功启动:
$ kubectl get services hello-minikube
结束语
在本教程中,我们了解了如何在 Linux Mint 系统上安装 Kubernetes。 Minikube 是用于测试和开发目的的理想工具,为学习 Kubernetes 提供了有用的起点。请记住,它不是一个生产就绪的解决方案,因为它只能操作单个节点。尽管存在这种限制,大多数 Linux 管理员还是选择使用 Minikube 来测试部署或熟悉 Kubernetes 的细节。