Linux下minikube搭建

前提条件

  • 2 CPUs or more
  • 2GB of free memory
  • 20GB of free disk space
  • Internet connection
  • Container or virtual machine manager, such as: Docker, QEMU,
    Hyperkit, Hyper-V, KVM, Parallels, Podman, VirtualBox, or VMware
    Fusion/Workstation

  • CPU:2核及以上
  • 内存:2G及以上
  • 硬盘:20G
  • 网络畅通
  • 容器或虚拟机

本文基于Docker 安装

安装步骤

docker安装

docker 安装步骤详见 centos7 安装docker

minikube安装

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

启动minikube

正常如下,如有报错参考注意事项。

minikube start

交互

kubectl get node
kubectl get po -A

启动dashboard

minikube dashboard

如果是在本机上,会自动打开浏览器。
如果在服务器上启动,需要建立代理后才能在其他电脑上访问,详见 注意事项。
在这里插入图片描述

注意事项

  1. docker 版本需要18.09 或更高
  2. 运行时需要切换有到非root账号,如果没有,需创建一个新用户,然后添加到docker组,如不创建而使用root需强制运行,可用 --force

root用户运行:

minikube start --driver=docker --image-mirror-country='cn' --force --container-runtime=containerd

docker用户组运行:

sudo groupadd docker
sudo adduser docker-user
sudo passwd docker-user
# Docker添加用户组
sudo usermod  -aG docker docker-user
 
# 切换docker用户
su docker-user
 
minikube start --driver=docker --image-mirror-country='cn'

docker用户组运行还可以
将当前用户加入docker组(如不存在组则创建)

sudo usermod -aG docker $USER && newgrp docker
minikube start --driver=docker --image-mirror-country='cn'
  1. kubectl命令不识别问题

    把kubectl文件拷贝到、usr/local/bin/下

sudo find / -name kubectl
sudo cp /home/will/.minikube/cache/linux/amd64/v1.26.1/kubectl /usr/local/bin/
  1. dashboard 是在服务器(本次为阿里云)上,需要执行
nohup kubectl proxy --port=[需要暴漏的端口] --address='服务器IP(本机为云私有ip)' --accept-hosts='^.*' &

然后就可以访问如下网址了。
http://公网IP:暴漏的端口/api/v1/namespaces/kubernetes-dashboard/services/http:kubernetes-dashboard:/proxy/

参考资料

https://minikube.sigs.k8s.io/docs/start/

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

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

祺稷

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值