minikube安装及问题解决

1、安装 kubectl

# https://kubernetes.io/docs/tasks/tools/
curl -LO "https://dl.k8s.io/release/$(curl -L -s https://dl.k8s.io/release/stable.txt)/bin/linux/amd64/kubectl"

sudo install -o root -g root -m 0755 kubectl /usr/local/bin/kubectl

kubectl version --client
# Version: version.Info{Major:"1", Minor:"25", GitVersion:"v1.25.3", GitCommit:"434bfd82814af038ad94d62ebe59b133fcb50506", GitTreeState:"clean", BuildDate:"2022-10-12T10:57:26Z", GoVersion:"go1.19.2", Compiler:"gc", Platform:"linux/amd64"}

2、安装 Minikube

#https://minikube.sigs.k8s.io/docs/start/
curl -LO https://storage.googleapis.com/minikube/releases/latest/minikube-linux-amd64

3、执行

minikube start
#如果出现下面的报错则切换为普通用户,不能使用root用户,如果没有普通用户则创建一个
#X Exiting due to DRV_AS_ROOT: The "docker" driver should not be used with root privileges.

4、切换到普通用户执行minikube start

#如果出现Got permission denied报错,如下,那么则需要给user配置用户组

#Unable to pick a default driver. Here is what was considered, in preference order:
#  - docker: Not healthy: "docker version --format {{.Server.Os}}-{{.Server.Version}}" exit status 1: Got permission denied while trying to conneccker daemon socket at unix:///var/run/docker.sock: Get "http://%2Fvar%2Frun%2Fdocker.sock/v1.24/version": dial unix /var/run/docker.sock: connectn denied
  
执行以下命令将当前用户加到docker用户组,使当前user有权限操作docker
sudo usermod -aG docker $USER && newgrp docker
  • 如果出现如下报错,需要切回到root用户,进入/etc/sudoers 文件修改
    在这里插入图片描述
vi  /etc/sudoers
#在“root    ALL=(ALL)       ALL ”下加入下面这一行,chw为你当前的用户名
chw     ALL=(ALL)       ALL
#然后:wq! 强制保存退出

在这里插入图片描述

5、再切回到普通用户,执行 minikube start。

  • 如果出现以下的报错,ctrl+c 退出,再重新执行几次minikube start
* Creating docker container (CPUs=2, Memory=2200MB) ...\ E0317 17:33:25.072716   17381 network_create.go:85] failed to find free subnet for docker network minikube after 20 attempts: no free private network subnets found with given parameters (start: "192.168.9.0", step: 9, tries: 20)
! Unable to create dedicated network, this might result in cluster IP change after restart: un-retryable: no free private network subnets found with given parameters (start: "192.168.9.0", step: 9, tries: 20)

6、执行成功后使用docker 查看一下,容器已经启动了

[usera@k8s-master ~]$ docker ps
CONTAINER ID   IMAGE                                 COMMAND                  CREATED          STATUS          PORTS                                                                                                                                  NAMES
ef100ca929b4   gcr.io/k8s-minikube/kicbase:v0.0.36   "/usr/local/bin/entr…"   40 seconds ago   Up 36 seconds   127.0.0.1:49162->22/tcp, 127.0.0.1:49161->2376/tcp, 127.0.0.1:49160->5000/tcp, 127.0.0.1:49159->8443/tcp, 127.0.0.1:49158->32443/tcp   minikube
[usera@k8s-master ~]$ docker images
REPOSITORY                                                                          TAG        IMAGE ID       CREATED         SIZE
kicbase/stable                                                                      v0.0.36    866c1fe4e3f2   4 weeks ago     1.11GB
gcr.io/k8s-minikube/kicbase                                                         v0.0.36    866c1fe4e3f2   4 weeks ago     1.11GB

7、可视化界面

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值