Kubernetes也称为“k8s”或“kube”,它是一种容器编排平台,用于调度以及自动部署、管理和扩展容器化的应用程序。 本教程将介绍下如何在Rocky Linux服务器安装配置Kubernetes。
Rocky Linux是一个开源、社区拥有和管理、免费的企业Linux发行版,提供强大的生产级平台。现在有许多美国服务器服务商提供基于Rocky Linux系统支持,如RAKsmart、RackNerd、DediPath、Vultr等。
您如果想在Rocky Linux服务器上安装Kubernetes,那么可先通过SSH工具登录服务器,然后运行下面命令,安装必要的包,如curl command和Docker。
$ sudo dnf check-update
$ sudo dnf config-manager –add-repo https://download.docker.com/linux/centos/docker-ce.repo
$ sudo dnf install curl docker-ce docker-ce-cli containerd.io
Docker完成安装后,使用以下命令启动该服务,并确保它在每次重新启动后自动启动:
$ sudo systemctl start docker
$ sudo systemctl enable docker
接下来,您需要确保在系统上禁用交换空间,否则Kubernetes将无法运行。执行以下命令关闭交换空间:
$ sudo swapoff -a
$ sudo sed -i ‘/ swap / s/^/#/’ /etc/fstab
运行下面命令下载Minikube安装程序最新版本。
$ curl -LO https://storage.googleapis.com/minikube/releases/latest/minikube-latest.x86_64.rpm
下载完成后,运行下面命令开始安装软件包:
$ sudo rpm -Uvh minikube-latest.x86_64.rpm
启动Minikube服务。
$ minikube start
在某些情况下,您还需要使用–driver选项。
$ minikube start –driver=docker
安装kubectl命令:
$ minikube kubectl — get po -A
将下面一行代码添加到——/.bashrc文件。
alias kubectl=”minikube kubectl –”
如无意外,您现在可以开始部署了。本文创建了一个简单的部署,并在端口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