繁体   English   中英

coreos上单台计算机kubernetes上节点的公共和私有IP地址

[英]public and private IP address of nodes on single computer kubernetes on coreos

当我尝试从主节点生成rsa密钥并将其分配给工作节点时,我遇到的一个困惑是分配的IP应该是什么,或者我应该如何在单台计算机上为CoreOS上的kubernetes的每个节点(虚拟机)配置网络。

当前,当我尝试获取每个节点的主公共/私有IP时,它们当然都具有单个私有IP和公共IP。

当前依靠Vagrant创建和部署集群。

Vagrant使用点火插件进行CoreOS配置。
您可以将coreos-vagrant存储库作为起点。 在Vagrantfile的这一部分中,您可以看到IP地址分配给节点的方式:

CLOUD_CONFIG_PATH = File.join(File.dirname(__FILE__), "user-data")
IGNITION_CONFIG_PATH = File.join(File.dirname(__FILE__), "config.ign")
CONFIG = File.join(File.dirname(__FILE__), "config.rb")

# Defaults for config options defined in CONFIG
$num_instances = 1

# Attempt to apply the deprecated environment variable NUM_INSTANCES to
# $num_instances while allowing config.rb to override it
if ENV["NUM_INSTANCES"].to_i > 0 && ENV["NUM_INSTANCES"]
  $num_instances = ENV["NUM_INSTANCES"].to_i
end

<skipped>

(1..$num_instances).each do |i|
  <skipped>
    ip = "172.17.8.#{i+100}"
    config.vm.network :private_network, ip: ip
     # This tells Ignition what the IP for eth1 (the host-only adapter) should be
    config.ignition.ip = ip
  <skipped>
end

以下文章为您提供了更多有关使用Vagrant进行CoreOS设置的信息:

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM