From ef722c50717599b90ded7689c4af5a778efea35c Mon Sep 17 00:00:00 2001 From: Luca Terracciano Date: Fri, 16 Sep 2022 11:00:04 +0200 Subject: [PATCH] refactor: change k9s installation --- main.tf | 2 +- modules/regional_cluster/main.tf | 8 +++++++- 2 files changed, 8 insertions(+), 2 deletions(-) diff --git a/main.tf b/main.tf index 94592ca..8f46507 100644 --- a/main.tf +++ b/main.tf @@ -4,7 +4,7 @@ module "master_region" { region = "us-east-2" master = true - master_instance_type = "c5.4xlarge" + master_instance_type = "c5.xlarge" worker_instance_type = "c5.xlarge" cpu_instances = 1 gpu_instances = 0 diff --git a/modules/regional_cluster/main.tf b/modules/regional_cluster/main.tf index 88653f8..3da8727 100644 --- a/modules/regional_cluster/main.tf +++ b/modules/regional_cluster/main.tf @@ -265,12 +265,17 @@ resource "null_resource" "master_init" { "sudo apt update", "sudo apt upgrade -y", "sudo apt install -y docker.io", - "sudo apt install -y linuxbrew-wrapper", + "sudo apt install -y wget", + "sudo apt install -y tar", "sudo systemctl start docker", "sudo systemctl enable docker", "sudo cp -r ./k3s /usr/local/bin/", "sudo snap install helm --classic", "sudo snap install go --classic", + "wget https://github.com/derailed/k9s/releases/download/v0.26.3/k9s_Linux_x86_64.tar.gz", + "tar -xvf k9s_Linux_x86_64.tar.gz", + "chmod +x k9s", + "sudo mv k9s /usr/bin", ] } provisioner "remote-exec" { @@ -279,6 +284,7 @@ resource "null_resource" "master_init" { # "curl -sfL https://get.k3s.io | K3S_KUBECONFIG_MODE=666 INSTALL_K3S_EXEC='server --token=${random_password.k3s[0].result} --node-external-ip=${module.master[0].public_ip} --node-name=${module.master[0].node_name} --docker --cluster-init --write-kubeconfig-mode 777 --kube-apiserver-arg=feature-gates=ServiceTopology=true' sh -", ] } + provisioner "remote-exec" { inline = [ "mkdir /home/ubuntu/.kube",