LarryDpk
发布于 2021-10-27 / 1255 阅读
0

在CentOS 8用Minikube安装Kubernetes

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:

CentOS Docker 安装