gpt4 book ai didi

networking - Vagrant 私有(private)网络

转载 作者:行者123 更新时间:2023-12-02 12:23:05 24 4
gpt4 key购买 nike

我正在尝试使用在真实(linux)服务器上完美运行的 Ansible 剧本创建一个带有 Vagrant 的 Kubernetes 集群。我遇到了 kubeadm join 的问题与 Vagrant 。

我正在使用以下命令将节点加入集群。

kubeadm join --token={{ kube_token.stdout }} {{ hostvars[groups['kubemaster'][0]].ansible_default_ipv4.address }}

vagrant 的问题在于它解释了:
hostvars[groups['kubemaster'][0]].ansible_default_ipv4.address
作为 enp0s3地址似乎总是 10.0.2.15在我集群中的所有机器上。

我尝试使用以下方法显式设置我的机器的 ip:
machine.vm.network :private_network, ip: < ip >, auto_config: false

但这会设置 enp0s8地址,所以它仍然不起作用。

如何制作 hostvars[groups['kubemaster'][0]].ansible_default_ipv4.address在我的 vagrant 设置中的所有机器上都不同吗?

最佳答案

您可以使用 hostvars[groups['kubemaster'][0]].ansible_eth1.ipv4.address假设您的 eth1 是您想要的实际 IP。正如 Frederic 所指出的,它使用默认值作为第一个。你可以做ip addr在机器上找到您的接口(interface)。

关于networking - Vagrant 私有(private)网络,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/41246569/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com