Kubernetes网络问题的桥接适配器

问题描述 投票:-1回答:1

我正在建立一个多节点、多硬件服务器的Kubernetes Cluster.我正在使用Calico和Kubeadm。

因此,我试图在VMS中使用一个桥接适配器,以允许通过网络对远程服务器的可见性,使用混杂模式和静态IP地址。

问题是当虚拟机被创建时。我无法进入它.

我已经用来初始化kubeadm。

kubeadm init --apiserver-advertise-address="192.168.2.50" --apiserver-cert-extra-sans="192.168.2.50" --node-name master --pod-network-cidr=192.168.0.0/16

我想问一下是否有额外的网络配置 可以成功地ping到Vms.

这是我使用的代码到vagrant文件。

      s.vm.provider "virtualbox" do |v|

        v.name = vM_NAME
        v.customize ['modifyvm', :id, '--nictype3', 'Am79C973']
        v.customize ['modifyvm', :id, '--nicpromisc3', 'allow-all']
        v.memory = 2048
        v.gui = false

      end

      s.vm.network "private_network", ip: "192.168.2.#{i + m - 1}",# netmask: "255.255.255.0",

      auto_config: true,
      virtualbox__intnet: "k8s-net"


      s.vm.network "public_network", bridge: "Intel(R) Ethernet Connection I217-LM", ip: "192.168.2.#{i + m -1}",# netmask: "255.255.255.0",

      auto_config: true

谢谢你

networking vagrant kubeadm
1个回答
0
投票

当做kubeadm初始化添加公共IP和端口的一部分,作为 --control-plan-endpoint 参数。

sudo kubeadm init --apiserver-advertise-address=x.x.x.x --apiserver-cert-extra-sans=x.x.x.x **--control-plane-endpoint=y.y.y.y** --node-name master --pod-network-cidr=z.z.z.z/16

网络上的工作节点可以使用新生成的join-command加入主节点。

© www.soinside.com 2019 - 2024. All rights reserved.