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 all_kubelet_args #

[View source]
def api_server_hostname : String | Nil #

[View source]
def autoscaling_image : String | Nil #

[View source]
def cluster_name : String #

[View source]
def datastore : Configuration::Datastore #

[View source]
def embedded_registry_mirror : Configuration::EmbeddedRegistryMirror #

[View source]
def hetzner_token : String #

[View source]
def image : String #

[View source]
def include_instance_type_in_instance_name : Bool #

[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 manifests : Configuration::Manifests #

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

[View source]
def networking : Configuration::Networking #

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

[View source]
def schedule_workloads_on_masters : Bool #

[View source]
def snapshot_os : String #

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

[View source]