Ubuntu18.4上安装minikube

快速开始

如果你懒得自己安装,可以直接下载我安装好的虚拟机
链接:https://pan.baidu.com/s/1Yra_JM3Sn11F8nELRtN0KA 点击下载
提取码:a1qi
虚拟机密码:123qwe!@#

前置条件

  • 如果发现问题请留言
    如果有发现不正确的地方,欢迎留言指正,感激不尽!

  • 有一个Ubuntu18.4虚拟机
    本次安装基于Ubuntu18.4虚拟机进行,如果没有可以参考基于VMware14创建Ubuntu虚拟机创建一个

  • 能够下载docker hub上的镜像
    安装过程中会从docker hub上拉取镜像,因此需要你的网络可以连接到docker hub

Docker安装

# 更新apt包索引
sudp apt update
# 安装docker
sudo apt install -y docker.io
# 验证安装成功
sudo docker version

在这里插入图片描述

Docker加速

一般情况下从docker hub上拉取镜像速度会比较慢,如果比较快,可以跳过

登入阿里云 https://cr.console.aliyun.com/cn-hangzhou/instances/mirrors ,根据官方文档进行配置加速
在这里插入图片描述

minikube安装

安装基础包

# 安装curl软件包
sudo apt install -y curl

下载安装minikube

# 下载包并安装
curl -LO https://storage.googleapis.com/minikube/releases/latest/minikube_1.3.1.deb \
 && sudo dpkg -i minikube_1.3.1.deb

在这里插入图片描述

# 启动minikube, 由于我们在虚拟机内安装,需要设置vm-driver为none
sudo minikube start --vm-driver=none
# 可以通过以下命令设置vm-driver的默认配置
# sudo minikube config set vm-driver none

不出意外的话会启动失败,如下所示会有7个镜像文件下载失败
在这里插入图片描述

准备镜像文件

新建一个pull-k8s.sh文件,填入以下内容. 注意镜像的版本需要跟你上一步出错提示中的版本一致

#!/bin/bash
KUBE_VERSION=v1.15.2
username=huanqingdong # 从我的docker hub上拉取

images=(kube-proxy:${KUBE_VERSION}
kube-scheduler:${KUBE_VERSION}
kube-controller-manager:${KUBE_VERSION}
kube-apiserver:${KUBE_VERSION}
kube-addon-manager:v9.0
pause:3.1
etcd:3.3.10
coredns:1.3.1
 )

for image in ${images[@]}
do
    docker pull  ${username}/${image}
    docker tag ${username}/${image} k8s.gcr.io/${image}
    docker rmi ${username}/${image}
done

unset ARCH version images username

执行 sudo sh pull-k8s.sh 进行镜像拉取
在这里插入图片描述
如果没有对Ubuntu进行过设置,上面的脚本会报错

报错处理方式,执行sudo dpkg-reconfigure dash会弹出如下页面:
在这里插入图片描述
通过Tab键选择到上,然后按回车键完成设置.

设置完成后再次执行sudo sh pull-k8s.sh进行镜像拉取

镜像下载完成后,通过sudo docker images命令查看下载镜像
在这里插入图片描述

再次启动minikube

如果7个镜像都已下载成功,再次执行sudo minikube start --vm-driver=none命令来启动mibikube,启动成功截图如下:
在这里插入图片描述
上面截图中有提示,如果你想使用minikube命令,那么需要将.kube .minikube所有权设置到当前用户上
,执行命令sudo chown -R $USER $HOME/.kube $HOME/.minikube 进行权限修改.然后执行minikube status查看minikube的状态
在这里插入图片描述

kubectl 安装

sudo apt-get install -y apt-transport-https
# 如果这个命令执行不成功,通过浏览器将文件下载下来,然后执行 sudo apt-key add apt-key.gpg
curl -s https://packages.cloud.google.com/apt/doc/apt-key.gpg | sudo apt-key add -
# 添加kubernetes镜像
echo "deb [arch=amd64] https://mirrors.ustc.edu.cn/kubernetes/apt kubernetes-xenial main" | sudo tee -a /etc/apt/sources.list.d/kubernetes.list
# 更新apt包索引
sudo apt-get update
# 安装kubectl
sudo apt-get install -y kubectl

在这里插入图片描述
支持kubectl安装完成
通过kubectl get nodes查看集群节点信息以及通过kubectl version查看client和server的版本信息
在这里插入图片描述

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值