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

k8s 单节点 master 升级高可用后,原来的 master 节点关机, dashboard 不可用

  •  
  •   dunhanson · 71 天前 · 1210 次点击
    这是一个创建于 71 天前的主题,其中的信息可能已经有所发展或是发生改变。

    40XfTf.md.png 40XW0P.md.png

    第 1 条附言  ·  71 天前
    我发现一个问题:
    原来的单节点集群是一个 k8s-main-1 、k8s-node-1
    升级高可以用后 k8s-main-1 、k8s-main-2 、k8s-main-3 、k8s-node-1
    我发现关闭 k8s-main-1 主机之后,k8s-node-1 状态也变成了 NotReady
    第 2 条附言  ·  71 天前

    4Bwe3R.png

    14 条回复    2021-09-27 18:32:52 +08:00
    Pythondr
        1
    Pythondr  
       71 天前
    ingress controller 指向的 ip 需要改成你集群 Master 的 VIP
    dunhanson
        2
    dunhanson  
    OP
       71 天前
    @Pythondr ingress controller 指向的 ip ? ingress 不是在 node 节点吗
    hwdef
        3
    hwdef  
       71 天前
    信息太少了,,看不出什么。。
    dunhanson
        4
    dunhanson  
    OP
       71 天前
    @hwdef 我感觉之前的 node 节点并没有接入集群的 VIP
    ilovebaicai
        5
    ilovebaicai  
       71 天前
    集群 apiserver 没有配置高可用吧?你 worker 节点指向的是单独的一台 master 的地址。
    你这台 master 挂了,你 worker 就是挂了呗。
    dunhanson
        6
    dunhanson  
    OP
       71 天前
    @ilovebaicai 配置了高可用
    hwdef
        7
    hwdef  
       71 天前
    @dunhanson 那 node 通过什么加入的集群?
    fqzz
        8
    fqzz  
       71 天前
    etcd 有几个?
    dunhanson
        9
    dunhanson  
    OP
       70 天前
    @fqzz 三个
    fqzz
        10
    fqzz  
       69 天前
    ” 我发现关闭 k8s-main-1 主机之后,k8s-node-1 状态也变成了 NotReady “

    应该是 node1 只知道 main1,main1 挂了之后,不会连接其他 master 的 api-server 。
    kube-public namespace 里面有个叫 cluster-info 的 configmap, 这里会存一个 cluster 的地址。我猜在升级的时候你没有改这个地方。然后 kubeadm join 会读取这个地址,写进 node1 的 kubelet 配置里。
    fqzz
        11
    fqzz  
       69 天前
    503 的问题得翻翻 log,到底为啥,从 ingress gateway 到 dashboard 服务。很可能也是 api server 地址的问题。
    dunhanson
        12
    dunhanson  
    OP
       68 天前
    @fqzz 你说的 configmap 应该是这个吧?我修改了
    ----------------------------------------------------
    kubectl -n kube-public edit cm cluster-info
    dunhanson
        13
    dunhanson  
    OP
       68 天前
    @fqzz cluster-info 里面是 VIP 的地址
    dunhanson
        14
    dunhanson  
    OP
       68 天前
    @fqzz 是先有的单节点 k8s-main-1 、k8s-node-1,然后加入的 k8s-main-2 、k8s-main-3
    关于   ·   帮助文档   ·   API   ·   FAQ   ·   我们的愿景   ·   广告投放   ·   感谢   ·   实用小工具   ·   2281 人在线   最高记录 5497   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 20ms · UTC 12:27 · PVG 20:27 · LAX 04:27 · JFK 07:27
    ♥ Do have faith in what you're doing.