当前位置: 首页 > 知识库问答 >
问题:

“Kubectl get Nodes”只显示master而不显示workers

卢志业
2023-03-14

我按照文档https://kubernetes.io/docs/setup/independent/create-cluster-kubeadm/来创建一个kubernetes集群,在我的本地Mac中使用3个vagrant ubuntu vm。但是我只能在“kubeadm join”成功后在master节点中运行“kubectl get nodes”才能看到master。在尝试了几种可能的方法从互联网上谷歌,仍然是同样的问题。

这里列出了关于我的集群的一些信息:

3个vagrant虚拟机(ubuntu 16.04):-master)eth0:10.0.2.15,eth1:192.168.101.101-->kubeadm init--忽略-预飞行-错误交换--apiserver-adverse-address=192.168.101.101-(worker1)eth0:10.0.2.15,eth1:192.168.101.102-->kubeadm join 192.168.101.103--6443--token*--发现-令牌-ca-cert-hash SHA256:-忽略-预飞行-错误交换-(联接192.168.101.101:6443--令牌--发现--令牌--CA-证书--哈希SHA256:*--忽略-飞行前-错误交换

对此有什么想法吗?

你好,杰基

log-new-part1 log-new-part2

共有1个答案

姜献
2023-03-14

您在salve节点上的默认路由问题可以修复路由表。

我使用这样的脚本来修复OS启动后的路由。

#!/bin/bash

if $( ip route |grep  -q '^default via 10.0.2.2 dev' ); then
        ip route delete default via  10.0.2.2
fi

if ! $( ip r |egrep -q '^default .* eth1'); then
        ip route add default via 192.168.15.1
fi
exit 0
 类似资料:
  • 我正在使用Java-Eclipse和oracle SGBD public DefaultTableModel getJoueurData(){

  • 首先,我跟踪了这个网站http://www.raywenderlich.com/64401/internationalization-tutorial-for-ios-2014 我创建一个新的Localizable.strings文件,并将其本地化,然后添加英语和日语支持。 我编辑我的本地化。字符串(en)文件如下: “APPTITLE”=“校准”; 我编辑我的Localizable.string

  • 我正在使用datetime选择器引导,试图使用dd/mm/yyyy hh:mm格式。 正如您从我的屏幕截图中看到的,将仅以AM/PM格式显示时间,而不是所需的时间: 如果我点击日历图标,除了时钟图标外不会显示任何内容。 以下是HTML: 和JS,加载在“文档就绪”:

  • 试图制作一个简单的应用程序,从服务器获取JSON数据,并在自定义列表中显示它们,非常简单的事情。 但当我运行应用程序时,它显示的是白色空白屏幕,但没有数据。它也没有显示任何错误,我假设如果有任何错误,它不会在我的手机中运行。但不显示获取的数据。 下面是类 我发现的其他问题与我的问题不匹配,否则不会添加这个问题。

  • 此表单在基于函数的视图中显示单选按钮,但在我引入基于类的视图时更改为复选框,有什么解决办法。我希望他们再次显示单选按钮 表单.py models.py 模板 views.py

  • 我在Elasticsearch服务器上工作,并使用curl命令进行发布,在Windows命令行中获取数据。 当我尝试使用curl-xput命令发布数据时,数据将显示为正在插入。但是,当我使用curl-XGET查询回数据时,我并没有得到数据,而只得到头信息,如索引号等。请参见下面的查询和结果。