class Kubernetes::ControlPlane::Setup

Included Modules

Defined in:

kubernetes/control_plane/setup.cr

Constructors

Instance Method Summary

Instance methods inherited from module Kubernetes::SSHDeploymentHelper

deploy_to_instance(instance : Hetzner::Instance, script : String) : String deploy_to_instance, settings : Configuration::Main settings, ssh : Util::SSH ssh, wait_for_cloud_init(instance : Hetzner::Instance) wait_for_cloud_init

Instance methods inherited from module Kubernetes::DeploymentHelper

api_server_ip_address(instance : Hetzner::Instance) : String api_server_ip_address

Class methods inherited from module Kubernetes::DeploymentHelper

api_server_ip_address(instance : Hetzner::Instance) : String api_server_ip_address

Instance methods inherited from module Util::Shell

run_shell_command(command : String, kubeconfig_path : String, hetzner_token : String, error_message : String = "", abort_on_error : Bool = true, log_prefix : String = "", print_output : Bool = true) : CommandResult run_shell_command

Constructor Detail

def self.new(configuration : Configuration::Loader, settings : Configuration::Main, ssh : Util::SSH, master_generator : Kubernetes::Script::MasterGenerator, kubeconfig_manager : Kubernetes::KubeconfigManager) #

[View source]

Instance Method Detail

def set_up_control_plane(masters_installation_queue_channel, master_count, load_balancer) #

[View source]
def settings : Configuration::Main #

[View source]
def ssh : Util::SSH #

[View source]