首页 > 解决方案 > Kubernetes 主节点未接收到内部 IP

问题描述

我按照官方指南启动了一个简单的 3 节点集群,但是命令会kubeadm get nodes -o wide打印以下结果:

NAME    STATUS   ROLES    AGE   VERSION   INTERNAL-IP  
node2   Ready    master   12h   v1.13.4   <none>
node3   Ready    <none>   12h   v1.13.4   192.168.1.47 
node4   Ready    <none>   12h   v1.13.4   192.168.1.48

请不要使用node2(节点)的INTERNAL-IP 。

因此,node2 上的 Pod 不会收到 IP,即使它们都是系统 Pod。

环境

  1. 网络:VirtualBox桥接适配器,没有任何 NAT
  2. 网络插件:法兰绒
  3. 操作系统:Ubuntu 18.04 LTS

更新

这是kubectl get pods -n kube-system评论中要求的输出:

NAME                            STATUS          IP             NODE 
coredns-86c58d9df4-d2dv7        Running      10.244.0.52    node2
coredns-86c58d9df4-zwmzg        Running      10.244.0.51    node2
etcd-node2                      Running      <none>         node2
kube-apiserver-node2            Running      <none>         node2
kube-controller-manr-node2      Running      <none>         node2
kube-flannel-ds-amd64-5dpr9     Running      192.168.1.47   node3
kube-flannel-ds-amd64-97h5q     Running      <none>         node2
kube-flannel-ds-amd64-zwlxh     Running      192.168.1.48   node4
kube-proxy-4qlpc                Running      <none>         node2
kube-proxy-c28q9                Running      192.168.1.48   node4
kube-proxy-ntdxj                Running      192.168.1.47   node3
kube-scheduler-node2            Running      <none>         node2

master 上的 pod 也越来越多<none>

我也为kubectl describe node node2 这里创建了一个要点

标签: kubernetesflannel

解决方案


推荐阅读