Warning: file_get_contents(/data/phpspider/zhask/data//catemap/7/kubernetes/5.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Networking Kubeadm使用公共IP初始化/加入_Networking_Kubernetes_Kubeadm - Fatal编程技术网

Networking Kubeadm使用公共IP初始化/加入

Networking Kubeadm使用公共IP初始化/加入,networking,kubernetes,kubeadm,Networking,Kubernetes,Kubeadm,我正在建立一个多节点、多硬件服务器Kubernetes集群。我用的是印花布和库比德布 单服务器版本使用主机之间的专用网络在windows上运行 我正面临一个网络问题,我正试图解决这个问题,以便通过外部网络(LAN)连接节点 因此,我尝试在虚拟机(节点)中使用网桥适配器“nic虚拟化”,以允许通过网络查看使用混杂模式和静态IP地址的远程服务器。我用的是流浪汉 但是我不能通过网络(LAN)创建静态公共IP,也许我没有这样做的特权 故障排除: 首先,我尝试创建一个随机IP公共地址,它正在工作。但是,当

我正在建立一个多节点、多硬件服务器Kubernetes集群。我用的是印花布和库比德布

单服务器版本使用主机之间的专用网络在windows上运行

我正面临一个网络问题,我正试图解决这个问题,以便通过外部网络(LAN)连接节点

因此,我尝试在虚拟机(节点)中使用网桥适配器“nic虚拟化”,以允许通过网络查看使用混杂模式和静态IP地址的远程服务器。我用的是流浪汉

但是我不能通过网络(LAN)创建静态公共IP,也许我没有这样做的特权

故障排除:

  • 首先,我尝试创建一个随机IP公共地址,它正在工作。但是,当我尝试将工作节点连接到主节点时,它使用kubeadm失败,“连接被拒绝”。Kubeadm join命令仅在专用网络上工作, 我读到有额外的Kubernetes配置可供编辑以允许外部访问,但我不知道如何进行编辑。我尝试使用:
    
    kubeadm join:6443--令牌wby3bb.vomsgxxxxxxb--发现令牌ca证书哈希sha256:xxxxx
    但是生成的文件/etc/kubernetes/bootstrapkubelet.conf和/etc/kubernetes/kubelet.conf仍在其中使用:6443。 我还试着更新——广告地址

  • 其中一个想法是创建一个网关,将特定端口的流量从第一个网络接口转发到第二个网络接口,我在主机上使用Ubuntu/xenial

  • 我认为最简单的解决方案是修复流量转发和IP地址分配
  • 我在问是否有人能帮我


    谢谢。

    在执行kubeadm init时,将公共IP和端口添加为
    --控制平面端点
    参数的一部分

    sudo kubeadm init --control-plane-endpoint "PUBLIC_IP:PORT"
    

    执行kubeadm init时,将公共IP和端口添加为
    --控制平面端点
    参数的一部分

    sudo kubeadm init --control-plane-endpoint "PUBLIC_IP:PORT"
    

    在使用印花布和kubeadm时,这对我非常有效

    sudo kubeadm init--pod网络cidr=192.168.0.0/16--控制平面端点“PUBLIC_IP:PORT”
    
    在使用印花布和库比德布时,这对我来说非常有效

    sudo kubeadm init--pod网络cidr=192.168.0.0/16--控制平面端点“PUBLIC_IP:PORT”