V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
V2EX 提问指南
dunhanson
V2EX  ›  问与答

如何正确地安装 Minikube?

  •  
  •   dunhanson · 2019-02-12 09:52:05 +08:00 · 4331 次点击
    这是一个创建于 2119 天前的主题,其中的信息可能已经有所发展或是发生改变。

    说起来有点心累,年前就在折腾 minikube 了,但是遇到了一些问题,始终不能解决

    我用的 Virutalbox 中安装地 CentOS 7

    001

    001

    第 1 条附言  ·  2019-02-12 10:25:03 +08:00
    第 2 条附言  ·  2019-02-12 11:40:09 +08:00

    还是有好多错 004

    第 3 条附言  ·  2019-02-12 11:40:57 +08:00
    swap 我已经关闭了,不知道为何还是有提示这个警告
    29 条回复    2019-02-14 09:23:54 +08:00
    ghos
        1
    ghos  
       2019-02-12 09:56:14 +08:00
    我用 rancher !另外这个是网络问题吧 可以试试用 proxychains
    mritd
        2
    mritd  
       2019-02-12 10:05:43 +08:00 via iPhone
    放弃 centos7 换 ubuntu18
    dunhanson
        3
    dunhanson  
    OP
       2019-02-12 10:18:51 +08:00
    @mritd 啥?为什么呢
    dunhanson
        4
    dunhanson  
    OP
       2019-02-12 10:19:31 +08:00
    @ghos 想先安装 minikube
    baiyi
        5
    baiyi  
       2019-02-12 10:23:54 +08:00
    注意网络问题,虚拟机的网络要翻墙的
    dunhanson
        6
    dunhanson  
    OP
       2019-02-12 10:26:01 +08:00
    @baiyi 我做了翻墙,不然 minikube 都下载不了了的(按照官网教程来的)
    josephpei
        7
    josephpei  
       2019-02-12 10:26:05 +08:00
    docker 挂代理,这个自行搜索下

    k8s 的镜像不在 docker 官方仓库里,在谷歌自己的仓储里,这个仓库地址是被墙的
    baiyi
        8
    baiyi  
       2019-02-12 10:32:42 +08:00
    @dunhanson #6 minikube 的下载是在你本机的,minikube 会启动一个虚拟机,它启动的这个虚拟机要注意翻墙,大概可以看下这篇文章。
    https://fatfatson.github.io/2018/07/23/mac%E4%B8%8A%E5%AE%89%E8%A3%85mimikube/
    defunct9
        9
    defunct9  
       2019-02-12 11:14:09 +08:00
    开 ssh,让我上去试试
    dunhanson
        10
    dunhanson  
    OP
       2019-02-12 11:43:05 +08:00
    @baiyi 这个警告会有影响吗?
    [WARNING Swap]: running with swap on is not supported. Please disable swap
    dunhanson
        11
    dunhanson  
    OP
       2019-02-12 11:44:05 +08:00
    @defunct9 我用的虚拟机
    Reficul
        12
    Reficul  
       2019-02-12 11:49:26 +08:00 via Android
    swap 警告其实问题不大,可以关掉的。 是不是虚拟机嵌套虚拟化不支持,虚拟机跑起来了就看看是不是虚拟机里的镜像没下下来,可以用 gcr 的镜像源
    dunhanson
        13
    dunhanson  
    OP
       2019-02-12 11:50:39 +08:00
    @Reficul AMD 处理器,Virtualbox 支持嵌套虚拟化
    dunhanson
        14
    dunhanson  
    OP
       2019-02-12 11:57:54 +08:00
    @Reficul 这个错误咋解决?
    E0203 04:29:28.378390 23871 start.go:376] Error starting cluster: kubeadm init:
    sudo /usr/bin/kubeadm init --config /var/lib/kubeadm.yaml --ignore-preflight-errors=DirAvailable--etc-kubernetes-manifests --ignore-preflight-errors=DirAvailable--data-minikube --ignore-preflight-errors=Port-10250 --ignore-preflight-errors=FileAvailable--etc-kubernetes-manifests-kube-scheduler.yaml --ignore-preflight-errors=FileAvailable--etc-kubernetes-manifests-kube-apiserver.yaml --ignore-preflight-errors=FileAvailable--etc-kubernetes-manifests-kube-controller-manager.yaml --ignore-preflight-errors=FileAvailable--etc-kubernetes-manifests-etcd.yaml --ignore-preflight-errors=Swap --ignore-preflight-errors=CRI
    mritd
        15
    mritd  
       2019-02-12 12:02:41 +08:00 via iPhone
    Centos 可能会遇到各种奇怪的问题,尤其是内核版本过低,至于镜像,你可以全部替换成 gcrxio/xxxx (refs https://github.com/mritd/gcr)
    jokerlee
        16
    jokerlee  
       2019-02-12 12:22:03 +08:00
    minikube 安装的问题大多数都是没有科学上网导致拉镜像失败,你截图里就是

    准备一个 http proxy,然后用下面的方式启动
    minikube start --docker-env HTTP_PROXY=$http_proxy --docker-env HTTPS_PROXY=$https_proxy --docker-env no_proxy=localhost,127.0.0.1,::1,192.168.31.0/24,192.168.99.0/24

    另外第一次启动失败之后,要 minikube delete 之后再 start,否则不会重新拉镜像
    thet
        17
    thet  
       2019-02-12 13:08:33 +08:00 via Android
    @defunct9 老哥又来了
    dunhanson
        18
    dunhanson  
    OP
       2019-02-12 13:35:57 +08:00
    @mritd 嗯 了解了
    dunhanson
        19
    dunhanson  
    OP
       2019-02-12 13:37:59 +08:00
    @jokerlee 这个命令有用过,我第三张截图就是
    dunhanson
        20
    dunhanson  
    OP
       2019-02-12 13:38:23 +08:00
    @jokerlee 说错了,第四张,第三张没有加载出来
    defunct9
        21
    defunct9  
       2019-02-12 14:03:33 +08:00
    呵呵,花了一个星期在 aws 折腾 k8s,又花了一个星期在 centos 7 装 k8s,所以我估计能解决,但是,不上去看看,天知道怎么回事,猜火车就没兴趣。
    Reficul
        22
    Reficul  
       2019-02-12 14:28:05 +08:00
    @dunhanson kubeadm 创建集群失败了,得看 kubeadm 具体的报错信息。
    Mrun
        23
    Mrun  
       2019-02-12 14:33:28 +08:00
    直接用阿里云社区的修改版的 minikube,里面的一些地址已经替换成阿里云的镜像仓库了
    dunhanson
        24
    dunhanson  
    OP
       2019-02-12 16:40:30 +08:00
    @defunct9
    ip 地址:183.3.130.20
    端口:9523
    账号和密码:root/123456
    dunhanson
        25
    dunhanson  
    OP
       2019-02-12 16:41:08 +08:00
    @defunct9 麻烦老哥帮忙看下了
    dunhanson
        26
    dunhanson  
    OP
       2019-02-12 16:42:09 +08:00
    @Mrun 之前看过一篇文章用的时阿里云的,我照上面操作也是一堆问题,文章下面评论也有讲到,但是没有看到解决办法
    dunhanson
        27
    dunhanson  
    OP
       2019-02-12 16:42:59 +08:00
    @defunct9 😂老哥方便加个微信?
    defunct9
        28
    defunct9  
       2019-02-12 17:40:11 +08:00
    @dunhanson 微信:defunct
    defunct9
        29
    defunct9  
       2019-02-14 09:23:54 +08:00
    搞定,走人。猜火车远远不如事实真相来的精彩。
    关于   ·   帮助文档   ·   博客   ·   API   ·   FAQ   ·   实用小工具   ·   2599 人在线   最高记录 6679   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 24ms · UTC 03:05 · PVG 11:05 · LAX 19:05 · JFK 22:05
    Developed with CodeLauncher
    ♥ Do have faith in what you're doing.