在CentOS上部署Minikube的教程如下:

  1. 系统要求
    确保CentOS系统满足以下要求,以便顺利部署Minikube:
  • 64位操作系统
  • 2核CPU
  • 2GB内存
  • 超过20GB的磁盘空间
  1. 安装依赖软件
    在安装Minikube之前,需要确保已安装以下依赖软件:
  • Docker:Minikube默许选择Docker作为运行Kubernetes的容器运行时。
  • kubectl:Kubernetes集群管理工具。

2.1 安装Docker
运行以下命令,安装并启动Docker服务:

sudo yum update -y
sudo yum install -y yum-utils device-mapper-persistent-data lvm2
sudo yum-config-manager --add-repo https://download.docker.com/linux/centos/docker-ce.repo
sudo yum install -y docker-ce docker-ce-cli containerd.io
sudo systemctl start docker
sudo systemctl enable docker

将当前用户添加到Docker组,以便在未使用root权限的情况下使用Docker:

sudo usermod -aG docker $(whoami)

注销并重新登录以应用新的组设置。

2.2 安装kubectl
运行以下命令,将kubectl二进制文件下载并设置为可执行:

curl -LO https://storage.googleapis.com/kubernetes-release/release/$(curl -s https://storage.googleapis.com/kubernetes-release/release/stable.txt)/bin/linux/amd64/kubectl
chmod +x kubectl
sudo mv kubectl /usr/local/bin/
  1. 安装Minikube
    运行以下命令,下载并安装Minikube:
curl -LO https://storage.googleapis.com/minikube/releases/latest/minikube-linux-amd64
sudo install minikube-linux-amd64 /usr/local/bin/minikube
  1. 初始化Minikube集群
    该步骤将创建一个名为“minikube”的虚拟集群,并启动一个单节点Kubernetes集群。运行以下命令:
minikube start

等待Minikube启动完成。完成后,将看到类似以下输出,显示集群状态为“Running”:

😄  minikube v1.23.2 on Centos 7.9.2009
✨  Automatically selected the docker driver. Other choices: kvm2, ssh
👍  Starting control plane node minikube in cluster minikube
🚜  Pulling base image ...
🔄  Restarting existing docker container for "minik<GameObject.Minikube>".>
🏄  Done! kubectl is now configured to use "minikube" cluster and "default" namespace by default

验证集群状态,运行以下命令:

minikube status
  1. 部署简单应用
    5.1 部署简单nginx应用
    使用以下kubectl命令创建一个名为“nginx”的Deployment:
kubectl create deployment nginx --image=nginx

5.2 暴露Deployment
将“nginx”Deployment暴露为类型为“NodePort”的服务,可以通过Minikube虚拟机的IP地址访问:

kubectl expose deployment nginx --type=NodePort --port=80

5.3 获取服务URL
获取“nginx”服务的URL,将其输出到终端:

minikube service nginx --url

在Web浏览器中访问提供的URL,应显示“Welcome to nginx!”页面。

  1. 停止和删除Minikube集群
    结束Minikube教程后,使用以下命令关闭虚拟集群:
minikube stop

如需永久删除Minikube集群,执行以下命令:

minikube delete

至此,您已成功在CentOS上部署并使用Minikube。您可以自由探索Kubernetes的世界,熟练配置和管理Kubernetes集群。

云服务器推荐

蓝易云国内/海外高防云服务器推荐


海外免备案云服务器链接:www.tsyvps.com

持有增值电信营业许可证:B1-20222080【资质齐全】

蓝易云香港五网CN2 GIA/GT精品网络服务器。拒绝绕路,拒绝不稳定。


百度搜索:蓝易云

蓝易云是一家专注于香港及国内数据中心服务的提供商,提供高质量的服务器租用和云计算服务、包括免备案香港服务器、香港CN2、美国服务器、海外高防服务器、国内高防服务器、香港VPS等。致力于为用户提供稳定,快速的网络连接和优质的客户体验。
最后修改:2023 年 11 月 10 日
如果觉得我的文章对你有用,请随意赞赏