说明

基于  CentOS 7 环境用 Minikube 来快速部署 Kubernetes 单节点集群环境。

角色

IOS

CPU

Memory

Disk

IP

k8snode3

CentOS Linux 7

4 cores

5G

100G

192.168.59.142

minikube 快速搭建 kubernetes 单节点环境_docker


minikube 官网

https://minikube.sigs.k8s.io/docs/start/

minikube 快速搭建 kubernetes 单节点环境_Time_02

https://github.com/kubernetes/minikube

minikube 快速搭建 kubernetes 单节点环境_Docker_03


Minikube 是一个基于 go 语言开发,是一种轻量化的 Kubernetes 工具,可以在个人 PC 的虚拟化环境内轻松创建单机版 Kubernetes 集群,目前已支持在 macOS、Linux、Windows 平台上利用各类本地虚拟环境搭建单机版 Kubernetes 驱动运行。


Minikube 下载安装

先安装 Docker-CE 版本

# yum install -y yum-utils device-mapper-persistent-data lvm2
#

minikube 快速搭建 kubernetes 单节点环境_docker_04

添加Docker CE的软件源

# yum-config-manager --add-repo http://mirrors.aliyun.com/docker-ce/linux/centos/docker-ce.repo
#

minikube 快速搭建 kubernetes 单节点环境_Docker_05

查看仓库内文件

# yum list docker-ce --showduplicates | sort -r
#

minikube 快速搭建 kubernetes 单节点环境_docker_06

安装Docker CE

# yum install -y docker-ce docker-ce-cli containerd.io
#

minikube 快速搭建 kubernetes 单节点环境_Time_07

查看服务状态,设置开机自动启动,启动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
#

minikube 快速搭建 kubernetes 单节点环境_docker_08

安装,查看版本。

# sudo install minikube-linux-amd64 /usr/local/bin/minikube
# minikube version
minikube version: v1.30.1
commit: 08896fd1dc362c097c925146c4a0d0dac715ace0
#

minikube 快速搭建 kubernetes 单节点环境_Time_09


启动集群

$ minikube start --image-mirror-country='cn' --kubernetes-version=v1.23.8
$ 

minikube 快速搭建 kubernetes 单节点环境_Time_10


验证

$ minikube status
$ 

minikube 快速搭建 kubernetes 单节点环境_docker_11


minikube 快速搭建 kubernetes 单节点环境_Time_12