class Kubernetes::Installer
- Kubernetes::Installer
- Reference
- Object
Defined in:
kubernetes/installer.crConstant Summary
-
CLUSTER_AUTOSCALER_MANIFEST =
{{ read_file("/srv/crystaldoc.info/github-vitobotta-hetzner-k3s-fix-system-upgrade-controller/src/kubernetes/../../templates/cluster_autoscaler.yaml") }}
-
HETZNER_CLOUD_SECRET_MANIFEST =
{{ read_file("/srv/crystaldoc.info/github-vitobotta-hetzner-k3s-fix-system-upgrade-controller/src/kubernetes/../../templates/hetzner_cloud_secret_manifest.yaml") }}
-
MASTER_INSTALL_SCRIPT =
{{ read_file("/srv/crystaldoc.info/github-vitobotta-hetzner-k3s-fix-system-upgrade-controller/src/kubernetes/../../templates/master_install_script.sh") }}
-
WORKER_INSTALL_SCRIPT =
{{ read_file("/srv/crystaldoc.info/github-vitobotta-hetzner-k3s-fix-system-upgrade-controller/src/kubernetes/../../templates/worker_install_script.sh") }}
Constructors
Instance Method Summary
- #api_server_ip_address : String
- #autoscaling_worker_node_pools : Array(Configuration::NodePool)
- #configuration : Configuration::Loader
- #first_master : Hetzner::Server
- #load_balancer : Hetzner::LoadBalancer | Nil
- #masters : Array(Hetzner::Server)
- #run
- #settings : Configuration::Main
- #ssh : Util::SSH
- #tls_sans : String
- #workers : Array(Hetzner::Server)
Constructor Detail
def self.new(configuration : Configuration::Loader, masters : Array(Hetzner::Server), workers : Array(Hetzner::Server), load_balancer : Nil | Hetzner::LoadBalancer, ssh : Util::SSH, autoscaling_worker_node_pools : Array(Configuration::NodePool))
#