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的版本信息
在这里插入图片描述

### 安装准备 为了确保顺利安装CUDA Toolkit,在Ubuntu 18.04系统上需先确认已正确安装适合的NVIDIA显卡驱动程序[^4]。可以通过`ubuntu-drivers devices`命令来查询推荐使用的驱动版本,并通过系统的“软件与更新”界面选择合适的显卡驱动。 ### 安装依赖项 在正式安装CUDA之前,建议预先安装一些必要的编译工具和其他依赖库。这一步骤可以简化后续操作中的潜在问题: ```bash sudo apt-get update && sudo apt-get upgrade -y sudo apt-get install build-essential gcc-6 g++-6 linux-headers-$(uname -r) nvidia-driver-390 -y ``` 上述命令不仅会更新现有的包列表以及升级现有软件包至最新版本,还会安装构建必需的基础组件、指定版本的GCC编译器及其C++扩展支持文件、当前内核头文件集以及兼容性的NVIDIA图形驱动程序[^2]。 ### 获取并安装CUDA Toolkit 访问[NVIDIA官方下载页面](https://developer.nvidia.com/cuda-downloads),根据提示选择适用于Linux平台下的特定配置选项(如操作系统类型为Ubuntu 18.04, 架构为x86_64)。对于希望获得更灵活控制权限的情况来说,可以选择runfile (local)类型的安装方式[^3]。 一旦选择了正确的安装包形式之后,按照网页上的指导完成实际的下载过程。接着执行下面给出的一系列shell脚本命令来进行本地化部署工作: ```bash chmod +x cuda_<version>_linux.run sudo ./cuda_<version>_linux.run ``` 注意替换其中的<version>部分为你所获取的具体版本号字符串。运行此可执行文件时可能会询问是否接受许可协议等内容,请仔细阅读后再做决定。 ### 设置环境变量 成功安装完成后,还需要适当调整PATH和LD_LIBRARY_PATH这两个重要的环境路径设置以便于日后正常使用CUDA相关功能特性。编辑~/.bashrc或/etc/profile等配置文件加入如下几行定义语句即可实现这一目的: ```bash export PATH=/usr/local/cuda/bin:$PATH export LD_LIBRARY_PATH=/usr/local/cuda/lib64:$LD_LIBRARY_PATH source ~/.bashrc ``` 最后重启终端窗口使更改生效或将这些修改立即应用给当前session。 ### 验证安装成果 当一切就绪后,可通过nvcc --version命令查看已经安好的CUDA编译器版本信息;另外也可以尝试编写简单的测试程序以进一步检验整个开发环境中各个组成部分之间的协作状况是否正常良好[^1]。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值