V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
zhuzhibin
V2EX  ›  Kubernetes

Mac 部署 k8s-for-docker-desktop 启动 k8s 一直 starting 问题

  •  
  •   zhuzhibin · 2021-08-05 11:00:17 +08:00 · 2354 次点击
    这是一个创建于 1224 天前的主题,其中的信息可能已经有所发展或是发生改变。
    老哥们,俺是小白,只是想在本地 Mac 安装部署 k8s,于是我 gayhub 找了下别人已经写好的所有镜像,我用的是阿里云的:

    https://github.com/AliyunContainerService/k8s-for-docker-desktop

    然后按照部署,安装好所有的镜像,然后启动就一直卡在 starting,我看了 issue,其实很多人提问,我也试了很多解决办法,还是没法解决,难顶,由于自己又不懂 network 之类的,就更难受了,有无老哥帮帮?

    我提了个 issue,有日志:

    https://github.com/AliyunContainerService/k8s-for-docker-desktop/issues/164
    第 1 条附言  ·  2021-08-05 19:17:18 +08:00

    feQVKJ.png

    老哥们部分报错日志,一直重启

    
    
    E0805 11:17:06.520798 1 reflector.go:138] k8s.io/client-go/informers/factory.go:134: Failed to watch *v1beta1.CSIStorageCapacity: failed to list *v1beta1.CSIStorageCapacity: Get "https://192.168.65.4:6443/apis/storage.k8s.io/v1beta1/csistoragecapacities?limit=500&resourceVersion=0": dial tcp 192.168.65.4:6443: connect: connection refused
    
    
    E0805 11:17:08.182462 1 reflector.go:138] k8s.io/client-go/informers/factory.go:134: Failed to watch *v1.Pod: failed to list *v1.Pod: Get "https://192.168.65.4:6443/api/v1/pods?fieldSelector=status.phase%21%3DSucceeded%2Cstatus.phase%21%3DFailed&limit=500&resourceVersion=0": dial tcp 192.168.65.4:6443: connect: connection refused
    
    11 条回复    2021-08-06 10:37:45 +08:00
    mritd
        1
    mritd  
       2021-08-05 11:24:28 +08:00 via iPhone
    自己本地测试还是推荐开几个虚拟机玩,虚拟机里 kubeadm 或者 k0s 都行。非要用 docker 那就用 kind,mac 下的 docker 真的特么是个迷,我 i9 64g 启动都得半天
    basefas
        2
    basefas  
       2021-08-05 14:47:43 +08:00
    盲猜没有科技拉不了镜像,建议设置 docker 代理
    clf
        3
    clf  
       2021-08-05 14:53:10 +08:00
    你配置了镜像加速器了嘛。
    lozzow
        4
    lozzow  
       2021-08-05 15:33:35 +08:00
    我也盲猜是镜像拉不下来,之前我也遇到过
    goodryb
        5
    goodryb  
       2021-08-05 17:55:00 +08:00
    先配置一个镜像加速器,然后拉 k8s 镜像应该就没问题了,耐心等待一会
    zhuzhibin
        6
    zhuzhibin  
    OP
       2021-08-05 18:59:32 +08:00
    @basefas 老哥,我一直都是挂代理的哦且镜像源是阿里云的
    @lychs1998 镜像源用了阿里云的哦
    @goodryb
    ss098
        7
    ss098  
       2021-08-05 19:27:23 +08:00
    阿里云的镜像是 Docker Hub 的镜像,Kubernetes 一般指向的都是 gcr 或者其他镜像源。

    所以需要配置网络代理。
    juzzle
        8
    juzzle  
       2021-08-05 19:35:32 +08:00
    AliyunContainerService/k8s-for-docker-desktop github 上这个项目看看
    zhuzhibin
        9
    zhuzhibin  
    OP
       2021-08-05 20:10:31 +08:00
    @juzzle 老哥我就是你发这个部署的呀 你看我的描述
    @ss098 你说的是 docker 的 proxy 代理吗?
    awker
        10
    awker  
       2021-08-05 23:22:06 +08:00
    原因就是拉取不到 k8s.gcr.io 下的镜像,比如 k8s.gcr.io/kube-apiserver:v1.21.2

    有科学上网的工具的话,就设置个 docker 的代理。
    见图:
    ![docker proxy]( https://s3.bmp.ovh/imgs/2021/08/ad3e11ea18f55d40.png)
    zhuzhibin
        11
    zhuzhibin  
    OP
       2021-08-06 10:37:45 +08:00
    @awker ok,谢谢老哥,这里我确实没设置代理,我周末试一试
    关于   ·   帮助文档   ·   博客   ·   API   ·   FAQ   ·   实用小工具   ·   1004 人在线   最高记录 6679   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 24ms · UTC 23:07 · PVG 07:07 · LAX 15:07 · JFK 18:07
    Developed with CodeLauncher
    ♥ Do have faith in what you're doing.