1 简介
之前在文章《在Ubuntu用Minikube安装Kubernetes》中记录了如何在Ubuntu上安装K8s,本文将更详细地介绍如何在CentOS 8上安装。
版本信息如下:
- CentOS 8 64bit
- Docker Engine - Community 20.10.10
- Kubectl 1.22.2
- kubenetes v1.19.13
- Minikube v1.23.1
2 购买服务器
可以在自己电脑使用虚拟机来安装,我使用的是直接购买阿里云抢占式服务器。
选择抢占式,选好自己想要的配置:
选择系统为CentOS 64位:
按流量计费,把带宽拉到最大,这样可以使网速最快:
配置root的密码:
完成以上配置后,就可以确定订单购买了。
3 安装
安装必要的软件:
$ yum install -y yum-utils \
device-mapper-persistent-data \
lvm2
添加阿里云源:
$ yum-config-manager \
--add-repo \
http://mirrors.aliyun.com/docker-ce/linux/centos/docker-ce.repo
安装Docker:
$ yum install -y docker-ce docker-ce-cli containerd.io
检查是否安装成功:
$ docker version
安装Kubernetes的必要依赖:
$ yum install -y conntrack
安装Minikube及启动:
# 下载minikube
$ curl -Lo minikube https://kubernetes.oss-cn-hangzhou.aliyuncs.com/minikube/releases/v1.23.1/minikube-linux-amd64
# 执行权限
$ chmod +x minikube
$ mv minikube /usr/local/bin/minikube
# 启动Kubernetes
minikube start --image-mirror-country cn \
--iso-url=https://kubernetes.oss-cn-hangzhou.aliyuncs.com/minikube/iso/minikube-v1.5.0.iso \
--registry-mirror=https://v00rv7a3.mirror.aliyuncs.com \
--driver="none" \
--cpus=6 --memory=12Gb \
--kubernetes-version=v1.19.13
安装kubectl命令:
# 下载可执行文件
$ curl -LO "https://dl.k8s.io/release/$(curl -L -s https://dl.k8s.io/release/stable.txt)/bin/linux/amd64/kubectl"
# 给执行权限
$ chmod +x kubectl
$ mv kubectl /usr/local/bin/kubectl
查看版本信息:
$ kubectl version
Minikube提供许多开箱即用的插件,列表如下:
使用metric插件如下:
$ minikube addons enable metrics-server
然后就可以执行kubectl top命令了:
使用到的镜像:
Reference: