centos7.5部署Minikube

最近遇到要一个简易kubernetes环境的场景,想到了minikube,看了网上的安装教程,很多是通过virtualbox的方式安装,这个本人没有尝试,看到官网上面有直接通过docker安装的方式,网上关于docker安装的大部分无法安装成功。按照官网的方式折腾后安装成功,记录一下。

安装前的准备工作

为确保能够正常安装,在开始安装前做以下准备工作

1.关闭防火墙

$ systemctl stop firewalld && systemctl disable firewalld

2.关闭selinux

$ setenforce 0 

$ sed -i 's/^SELINUX=.*/SELINUX=disabled/g' /etc/selinux/config

3.关闭交换分区

$ swapoff -a 

$ vi /etc/fstab

将含有swap的行注释起来,保存

部署过程

1.安装docker

先添加docker的yum源。

$ cd /etc/yum.repos.d && wget https://mirrors.aliyun.com/docker-ce/linux/centos/docker-ce.repo

查看可用的docker版本

$ yum makecache

$ yum list docker-ce --showduplicates

本次实验安装的k8s的版本为v1.15.2,选择一个与该版本兼容的docker版本安装,这里安装docker-ce-18.06.0.ce-3.el7

$ yum install docker-ce-18.06.0.ce-3.el7 -y 

2.下载minikube安装文件。

curl -Lo minikube https://storage.googleapis.com/minikube/releases/latest/minikube-linux-amd64 \
  && chmod +x minikube

把minikkube加入环境变量中

sudo install minikube /usr/local/bin

3.导入k8s需要的镜像包

只下载minikbe的安装文件还不能开始安装,安装的过程中会下载minikube需要的k8s相关的镜像,由于墙的原因,会出现下载失败,这里需要手工导入k8s需要的镜像包。

 关于镜相包的来源,笔者是找了一台可以科学上网的海外主机事先安装了一遍,再将该主机上的镜像包全部打包成tar文件后下载下来。

镜像包笔者已经上传到百度网盘,minikube安装程序也附带在里面:

链接:https://pan.baidu.com/s/1l-IyAjh0oh29slbfe5-2iw 
提取码:41gz 
导入镜像包

$ docker load -i k8s.gcr.io-1.5.2.tar

4.开始安装

查看官网,再摸索,安装的时候需要执行安装的模式,通过参数--vm-driver指定。

virtualbox 以virtualbox模式安装,需要先安装virtualbox

kvm2 以kvm模式安装,也需要先安装docker,还要安装kvm驱动

none 以docker模式安装,需要先安装docker

这里本文是按照以docker模式安装的要求来写的。笔者没有实现virrtualbox模式,实验看kvm模式没有安装成功,最后选择的docker模式,这个模式比较简单。如果要以kvm模式和virtualbox模式安装,请参考其他文献。

$ minikube start --vm-driver=none

输入该命令后就会开始安装,安装完成后要以kubectl命令操作集群,发现失败,minikube安装不会附带安装kubectl工具。kubectl工具需要单独安装。

5.安装kubectl工具

先导入k8s相关的可用yum源

[root@bogon ~]# vi /etc/yum.repos.d/kubernetes.repo

[kubernetes]

name=Kubernetes Repo

baseurl=https://mirrors.aliyun.com/kubernetes/yum/repos/kubernetes-el7-x86_64/

gpgcheck=0

enabled=1

安装kubectl对应的版本v1.15.2

$ yum makecache

$ yum install kubectl-1.15.2-0 -y

安装完后,查看k8s系统相关的pod是否正常

$ kubectl get pod -n kube-system

说明minikube已经安装成功。

 

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值