class Configuration::Main

Included Modules

Defined in:

configuration/main.cr

Constructors

Instance Method Summary

Constructor Detail

def self.new(ctx : YAML::ParseContext, node : YAML::Nodes::Node) #

[View source]

Instance Method Detail

def additional_packages : Array(String) #

[View source]
def api_allowed_networks : Array(String) #

[View source]
def cluster_name : String #

[View source]
def enable_encryption : Bool #

[View source]
def existing_network : String | Nil #

[View source]
def hetzner_token : String #

[View source]
def image : String #

[View source]
def k3s_version : String #

[View source]
def kube_api_server_args : Array(String) #

[View source]
def kube_cloud_controller_manager_args : Array(String) #

[View source]
def kube_controller_manager_args : Array(String) #

[View source]
def kube_proxy_args : Array(String) #

[View source]
def kube_scheduler_args : Array(String) #

[View source]
def kubeconfig_path : String #

[View source]
def kubelet_args : Array(String) #

[View source]
def masters_pool : Configuration::NodePool #

[View source]
def post_create_commands : Array(String) #

[View source]
def private_ssh_key_path : String #

[View source]
def public_ssh_key_path : String #

[View source]
def schedule_workloads_on_masters : Bool #

[View source]
def snapshot_os : String #

[View source]
def ssh_allowed_networks : Array(String) #

[View source]
def use_ssh_agent : Bool #

[View source]
def verify_host_key : Bool #

[View source]
def worker_node_pools : Array(Configuration::NodePool) #

[View source]