Cauchy 果然是在virtual box 上装不成功,我的天,浪费了那么多时间…
学习的路是多么孤独的….
想不通,但是在virtual box 虚拟机里面显示的cpu 核心数 内存大小都是跟设置的一样的。。

  • kumu 回复了此帖
    5 天 后

    已解决。

    ubuntu18.04离线添加节点./kk add nodes,原集群使用flannel网络
    【问题描述】
    1、./kk add nodes 安装日志是成功的
    2、新节点的kube-flannel一直处于CrashLoopBackOff状态,日志如下

    bglab@master:~/csz$ kubectl logs kube-flannel-ds-7kcfr -n kube-system
    I0113 02:34:56.117311       1 main.go:514] Determining IP address of default interface
    E0113 02:34:56.117589       1 main.go:202] Failed to find any valid interface to use: failed to get default interface: Unable to find default route

    网上解决思路:https://blog.csdn.net/qingyafan/article/details/93519196
    解决过程:
    方法1、看看flannel配置文件用的哪个网卡,修改配置文件参数- –iface=ens32指定网卡。
    原有yaml文件启动命令

      containers:
      - args:
        - --ip-masq
        - --kube-subnet-mgr
        command:
        - /opt/bin/flanneld

    (1)尝试修改pod的yaml配置文件
    kubectl edit pod kube-flannel-ds-7kcfr -n kube-system -o yaml
    发现不能直接修改pod的配置文件
    (2)尝试修改DaemonSet的yaml配置文件
    kubectl edit DaemonSet kube-flannel-ds -n kube-system -o yaml
    想到会影响集群原有主机上的flannel,所以此路不通

    方法2:其他主机可以找到默认网卡,为什么这个主机找不到
    原集群主机ping www.baidu.com, 可以ping通
    新主机ping www.baidu.com, 不能ping通

    所以开始怀疑是网卡配置问题,开始排查网卡配置,ubuntu18.04的网卡配置在/etc/netplan下
    原配置

             eno2:
                 addresses:
                 - 10.34.76.242/24
                 #gateway4: 10.34.76.254
                 nameservers:
                     addresses:
                     - 8.8.8.8

    新配置

             eno2:
                 addresses:
                 - 10.34.76.242/24
                 gateway4: 10.34.76.254
                 nameservers:
                     addresses:
                     - 8.8.8.8  
    ```
    去掉#gateway4的注释后,ping www.baidu.com成功,然后删掉flannel-ds的pod重建,启动成功
    1 个月 后

    kumu 还很可能是网卡的问题,两张网卡直接通信导致,习惯性虚机设置了两张网卡,一张仅主机模式,一张桥接联网,局域网路由限制了通信只能10m/s ,仅主机传东西的到虚机快点。

    kumu
    48G跑KubeSphere肯定是绰绰有余了,具体业务的资源使用量要根据实际情况规划设计。

    请问可以用kubesphere-all-v3.0.0-offline-linux-amd64.tar.gz在线升级吗,有相应的教程吗

    环境离线安装好后,按教材上再部署Bookinfo就不行了,好像在不停地拉取这个镜像,拉取不到? 是不是哪里还要设置账号、密码啥 的?

    bookinfo demo的镜像如下:

        - image: kubesphere/examples-bookinfo-details-v1:1.13.0
        - image: kubesphere/examples-bookinfo-productpage-v1:1.13.0
        - image: kubesphere/examples-bookinfo-ratings-v1:1.13.0
        - image: kubesphere/examples-bookinfo-reviews-v1:1.13.0

    检查下你的仓库里面是不是没有这几个镜像

      zackzhang 使用kk创建自签名镜像仓库的,这个仓库中如果没有 bookinfo 的几个镜像,不会从 dockerhub 上下载的? 请问如何把 bookinfo 塞进这个仓库呢?

        zackzhang - image: kubesphere/examples-bookinfo-details-v1:1.13.0
        - image: kubesphere/examples-bookinfo-productpage-v1:1.13.0
        - image: kubesphere/examples-bookinfo-ratings-v1:1.13.0
        - image: kubesphere/examples-bookinfo-reviews-v1:1.13.0

        请问这几个镜像如何获取呢?

        robatter 你这个自签名的镜像仓库是自己搭建好后,在kk里面配置registry的吧,kk不会跟你创建这个。

        这个几镜像你把它下载下来后,直接Push到这个registry就行了。

        操作方法:

        docker pull kubesphere/examples-bookinfo-details-v1:1.13.0
        docker tag kubesphere/examples-bookinfo-details-v1:1.13.0 zackzhangkai/examples-bookinfo-details-v1:1.13.0
        docker push zackzhangkai/examples-bookinfo-details-v1:1.13.0

          zackzhang #
          按照教材做的,自己没有搭建镜像仓库。
          如需使用kk创建自签名镜像仓库,可执行如下命令:
          ./kk init os -f config-sample.yaml -s ./dependencies/ –add-images-repo



          把镜像push到本地仓库了,还是拉取不到

          报错很明显了,你看下你的私有仓库是哪个

            robatter 上面的 docker images 查的不是我的私库吗? 该如何查询我 kubesphere 对就私库的 images?

            zackzhang 就是我上面 用docker image查询 的镜像仓库和 dockerhub.kuekey.local 的镜像仓库不一样了。 请问如何切换查询不同的镜像仓库及推送不同的仓库呢? 谢谢!

              robatter 打个tag就行了,如:

              docker tag kubesphere/examples-bookinfo-details-v1:1.13.0 zackzhangkai/examples-bookinfo-details-v1:1.13.0