Ubuntu20.04安装minikube

最近在学习kubernetes,但是发现想安装一个minikube太难了,网上稍微旧一点的文章都失效了,安装过程中操作系统不对、源不对都会导致奇怪的错误。好在最终参考各方文章安装成功了,供大家参考。希望这篇文章有效的时间久一点。

1. Ubuntu2004镜像安装:

https://www.releases.ubuntu.com/focal/ubuntu-20.04.6-desktop-amd64.iso

安装好后使用虚拟机软件装好Ubuntu。
安装好后不建议升级Ubuntu,以避免产生其他问题。

2. Docker安装:

2.1. 配置源

sudo apt install vim
sudo vim /etc/apt/sources.list

删除原有文件内容,或者备份一下sources.list也行,我这边是虚拟机,文件改错了也没事。

然后将下面的内容写入source.list中。

deb https://mirrors.ustc.edu.cn/ubuntu/ focal main restricted universe multiverse
deb-src https://mirrors.ustc.edu.cn/ubuntu/ focal main restricted universe multiverse

deb https://mirrors.ustc.edu.cn/ubuntu/ focal-security main restricted universe multiverse
deb-src https://mirrors.ustc.edu.cn/ubuntu/ focal-security main restricted universe multiverse

deb https://mirrors.ustc.edu.cn/ubuntu/ focal-updates main restricted universe multiverse
deb-src https://mirrors.ustc.edu.cn/ubuntu/ focal-updates main restricted universe multiverse

deb https://mirrors.ustc.edu.cn/ubuntu/ focal-backports main restricted universe multiverse
deb-src https://mirrors.ustc.edu.cn/ubuntu/ focal-backports main restricted universe multiverse
2.1.1 这个网址也可以用来配置源:

https://mirrors.ustc.edu.cn/repogen/
使用方法见 https://blog.csdn.net/zhoutaopower/article/details/128556275

2.2 添加阿里云GPG秘钥

curl -fsSL http://mirrors.aliyun.com/docker-ce/linux/ubuntu/gpg | sudo apt-key add -

如果没有curl直接sudo apt-get install curl安装一下。

2.3.设置存储库

sudo add-apt-repository "deb [arch=amd64] http://mirrors.aliyun.com/docker-ce/linux/ubuntu $(lsb_release -cs) stable"

2.4.安装docker

sudo apt-get update
sudo apt-get install docker-ce docker-ce-cli containerd.io docker-compose-plugin

2.5.验证

sudo docker version
sudo systemctl status docker #未运行时执行sudo systemctl start docker启动docker
sudo docker run hello-world #运行个容器试下
sudo systemctl enable docker  # 设置开机自启

如果遇到问题,可以尝试执行sudo dockerd查看报错信息以便排查。
启动Docker

2.6 配置docker镜像加速

向文件写入:

sudo vim /etc/docker/daemon.json
{

"registry-mirrors": ["https://docker.mirrors.ustc.edu.cn"]

}

如果文件不存在,直接新建文件就可以。

3. 安装minikube

3.1.安装依赖

sudo apt-get install -y apt-transport-https

3.2.添加阿里GPG

sudo curl https://mirrors.aliyun.com/kubernetes/apt/doc/apt-key.gpg | sudo apt-key add -

3.3.添加阿里apt源

sudo tee /etc/apt/sources.list.d/kubernetes.list <<-'EOF' 
deb https://mirrors.aliyun.com/kubernetes/apt/ kubernetes-xenial main 
EOF
sudo apt-get update

3.4.安装kubectl

sudo apt-get install -y kubectl

3.5.添加用户到docker组

sudo usermod -aG docker $USER && newgrp docker

3.6.安装mibikube

这里要访问谷歌API,可能会有网络问题,暂时没找到替代。

curl -LO https://storage.googleapis.com/minikube/releases/latest/minikube-linux-amd64
sudo install minikube-linux-amd64 /usr/local/bin/minikube

3.7.启动minikube

minikube start --image-mirror-country=cn --image-repository=registry.cn-hangzhou.aliyuncs.com/google_containers --kubernetes-version=1.23.8

minikube 启动

为了方便,设置alias
sudo vi .bashrc
加上 2 条 alias

alias minikube.cn="minikube start --image-mirror-country=cn --image-repository=registry.cn-hangzhou.aliyuncs.com/google_containers --kubernetes-version=1.23.8"
alias kubectl="minikube kubectl --"

启动生效

source .bashrc

4、验证

4.1.查询所有namespace中的 pods

kubectl get pod -A

4.2.安装hello-minikube

kubectl create deployment hello-minikube --image=kicbase/echo-server:1.0  # 创建deploment
kubectl expose deployment hello-minikube --type=NodePort --port=8080   # 创建service

过1分钟检查一下:

kubectl get pods
kubectl get services hello-minikube

端口转发访问一下:

kubectl port-forward service/hello-minikube 7080:8080

然后新启动一个shell,尝试访问:

curl 127.0.0.1:7080

测试hello-minikube

参考文章:

https://www.cnblogs.com/hujq1029/p/17467339.html

  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值