общедоступный и приватный IP-адрес узлов на одном компьютере, кубернется на coreos - PullRequest
0 голосов
/ 03 марта 2019

Хотя я пытаюсь сгенерировать и назначить ключи rsa рабочим узлам из главного узла, у меня возникает путаница в том, какими должны быть назначенные IP-адреса или как мне настроить сеть для каждого узла (виртуальной машины) kubernetes в CoreOS водин компьютер.

В настоящее время, когда я пытаюсь получить главный публичный / частный IP-адрес (а) каждого узла, конечно, все они имеют один частный IP и публичный IP-адрес.

В настоящее время полагаются наБродяга для создания и развертывания кластера.

1 Ответ

0 голосов
/ 18 марта 2019

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

В следующих статьях рассказывается больше о настройке CoreOS с использованием Vagrant:

...