class

Cluster::InstanceBuilder

Inherits Reference < Object

Constructors

new(settings : Configuration::Main, hetzner_client : Hetzner::Client, mutex : Sync::Mutex, ssh_key : Hetzner::SSHKey, network : Nil | Hetzner::Network, placement_groups : Cluster::PlacementGroupManager::PlacementGroups)
Source

Instance methods

build_instance_name(instance_type, index, include_instance_type, prefix = "master") : String
Source
create_master_instance(index : Int32, location : String) : Hetzner::Instance::Create
Source
create_worker_instance(index : Int32, node_pool) : Hetzner::Instance::Create
Source
initialize_master_instances(masters_locations) : Array(Hetzner::Instance::Create)
Source
initialize_worker_instances
Source