说明
基于 CentOS 7 环境用 Minikube 来快速部署 Kubernetes 单节点集群环境。
角色 | IOS | CPU | Memory | Disk | IP |
k8snode3 | CentOS Linux 7 | 4 cores | 5G | 100G | 192.168.59.142 |
minikube 官网
https://minikube.sigs.k8s.io/docs/start/
https://github.com/kubernetes/minikube
Minikube 是一个基于 go 语言开发,是一种轻量化的 Kubernetes 工具,可以在个人 PC 的虚拟化环境内轻松创建单机版 Kubernetes 集群,目前已支持在 macOS、Linux、Windows 平台上利用各类本地虚拟环境搭建单机版 Kubernetes 驱动运行。
Minikube 下载安装
先安装 Docker-CE 版本
# yum install -y yum-utils device-mapper-persistent-data lvm2
#
添加Docker CE的软件源
# yum-config-manager --add-repo http://mirrors.aliyun.com/docker-ce/linux/centos/docker-ce.repo
#
查看仓库内文件
# yum list docker-ce --showduplicates | sort -r
#
安装Docker CE
# yum install -y docker-ce docker-ce-cli containerd.io
#
查看服务状态,设置开机自动启动,启动Docker服务。
# systemctl status docker
# systemctl enable docker
# systemctl start docker
接着按官网步骤安装 minikube
# curl -LO https://storage.googleapis.com/minikube/releases/latest/minikube-linux-amd64
% Total % Received % Xferd Average Speed Time Time Time Current
Dload Upload Total Spent Left Speed
100 80.0M 100 80.0M 0 0 9580k 0 0:00:08 0:00:08 --:--:-- 10.9M
#
安装,查看版本。
# sudo install minikube-linux-amd64 /usr/local/bin/minikube
# minikube version
minikube version: v1.30.1
commit: 08896fd1dc362c097c925146c4a0d0dac715ace0
#
启动集群
$ minikube start --image-mirror-country='cn' --kubernetes-version=v1.23.8
$
验证
$ minikube status
$