2

在CentOS 8用Minikube安装Kubernetes

 2 years ago
source link: https://www.pkslow.com/archives/minikube-centos
Go to the source link to view the article. You can view the picture content, updated content and better typesetting reading experience. If the link is broken, please click the button below to view the snapshot at that time.
neoserver,ios ssh client
技术之前,先读诗书:

田家秋作苦,邻女夜舂寒。

之前在文章《在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的密码:

完成以上配置后,就可以确定订单购买了。

安装必要的软件:

$ 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 安装


欢迎关注微信公众号<南瓜慢说>,将持续为你更新...

推荐阅读:
如何制定切实可行的计划并好好执行
容器技术(Docker-Kubernetes)
SpringBoot-Cloud相关
Https专题


About Joyk


Aggregate valuable and interesting links.
Joyk means Joy of geeK