From 89994756fb013efdb19902497ada4df6edf1cb49 Mon Sep 17 00:00:00 2001 From: Guillem Hernandez Sola Date: Sun, 21 Jun 2026 14:02:42 +0200 Subject: [PATCH] Tainted --- Vagrantfile | 25 ++++++++++++++++--------- shared/k3s.yaml | 8 ++++---- shared/token | 2 +- 3 files changed, 21 insertions(+), 14 deletions(-) diff --git a/Vagrantfile b/Vagrantfile index 973d3ef..bd8536e 100644 --- a/Vagrantfile +++ b/Vagrantfile @@ -1,20 +1,27 @@ -server_ip = "192.168.33.10" +server_ip = "192.168.56.10" -agents = { "agent1" => "192.168.33.11", - "agent2" => "192.168.33.12", - "agent3" => "192.168.33.13" } +agents = { "agent1" => "192.168.56.11", + "agent2" => "192.168.56.12", + "agent3" => "192.168.56.13" } server_script = <<-SHELL apk add --no-cache curl sudo nano - export INSTALL_K3S_EXEC="--bind-address=#{server_ip} --node-external-ip=#{server_ip} --flannel-iface=eth1" + export INSTALL_K3S_EXEC="--bind-address=#{server_ip} --node-ip=#{server_ip} --node-external-ip=#{server_ip} --flannel-iface=eth1" curl -sfL https://get.k3s.io | sh - - echo "Sleeping for 10 seconds to wait for k3s to start" - sleep 10 + echo "Waiting for k3s to become ready" + export KUBECONFIG=/etc/rancher/k3s/k3s.yaml + for i in $(seq 1 12); do + if kubectl get nodes >/dev/null 2>&1; then + break + fi + echo "k3s not ready yet, waiting... ($i)" + sleep 15 + done sudo chown vagrant:vagrant /etc/rancher/k3s/k3s.yaml cp /var/lib/rancher/k3s/server/token /vagrant_shared cp /etc/rancher/k3s/k3s.yaml /vagrant_shared - sleep 10 - kubectl taint nodes server node-role.kubernetes.io/master=true:NoSchedule + sleep 15 + kubectl taint nodes server node-role.kubernetes.io/master=true:NoSchedule || true SHELL agent_script = <<-SHELL diff --git a/shared/k3s.yaml b/shared/k3s.yaml index 062466b..c8163c1 100644 --- a/shared/k3s.yaml +++ b/shared/k3s.yaml @@ -1,8 +1,8 @@ apiVersion: v1 clusters: - cluster: - certificate-authority-data: LS0tLS1CRUdJTiBDRVJUSUZJQ0FURS0tLS0tCk1JSUJkekNDQVIyZ0F3SUJBZ0lCQURBS0JnZ3Foa2pPUFFRREFqQWpNU0V3SHdZRFZRUUREQmhyTTNNdGMyVnkKZG1WeUxXTmhRREUzTnpJMU1qa3dOekl3SGhjTk1qWXdNekF6TURreE1URXlXaGNOTXpZd01qSTVNRGt4TVRFeQpXakFqTVNFd0h3WURWUVFEREJock0zTXRjMlZ5ZG1WeUxXTmhRREUzTnpJMU1qa3dOekl3V1RBVEJnY3Foa2pPClBRSUJCZ2dxaGtqT1BRTUJCd05DQUFRZFBObWUrZVFzeVRTbTdQazVpVjBIVWtRUm15VklKdW42dXlNZmhtT2EKRG1BWktVRklLYkxqMXZNZzFhTm5aNFB0bS9pNzZoYVBkY0M2N3pFcWgrWElvMEl3UURBT0JnTlZIUThCQWY4RQpCQU1DQXFRd0R3WURWUjBUQVFIL0JBVXdBd0VCL3pBZEJnTlZIUTRFRmdRVWJ6MGRtU1pEbVNwbzhyWjFQeDVCClhQYkFlVWt3Q2dZSUtvWkl6ajBFQXdJRFNBQXdSUUloQUphZS8vMlJZM1R4WjVieUJnMEExRXRLQVFUek5ITmMKU241MnlZc1JUTklFQWlCdHZodUExRW9MV1JlaWsrTzFSamhjMjNzdWg3UjhjWHVZRXF0dXVhNVg4QT09Ci0tLS0tRU5EIENFUlRJRklDQVRFLS0tLS0K - server: https://192.168.33.10:6443 + certificate-authority-data: LS0tLS1CRUdJTiBDRVJUSUZJQ0FURS0tLS0tCk1JSUJlRENDQVIyZ0F3SUJBZ0lCQURBS0JnZ3Foa2pPUFFRREFqQWpNU0V3SHdZRFZRUUREQmhyTTNNdGMyVnkKZG1WeUxXTmhRREUzT0RJd05ERXpPRGN3SGhjTk1qWXdOakl4TVRBeU9UUTNXaGNOTXpZd05qRTRNVEF5T1RRMwpXakFqTVNFd0h3WURWUVFEREJock0zTXRjMlZ5ZG1WeUxXTmhRREUzT0RJd05ERXpPRGN3V1RBVEJnY3Foa2pPClBRSUJCZ2dxaGtqT1BRTUJCd05DQUFRaVF5cU8zN3NNdXZrMEx1ZW5xNEZVV2JWRFlDSDNDc3U4cmd4Y1h0ZXgKc3lFUkxnbDNpR21jMGcwNUlLZHFXcmtqaWg0T0NXV2I0YTIrdTgvQVJybzRvMEl3UURBT0JnTlZIUThCQWY4RQpCQU1DQXFRd0R3WURWUjBUQVFIL0JBVXdBd0VCL3pBZEJnTlZIUTRFRmdRVXAzN3dMQ05JWUo2Y2prakpIMzJBClBTMFN2MDB3Q2dZSUtvWkl6ajBFQXdJRFNRQXdSZ0loQUlxT2ZTK3FDVDVkeEVLUHFlRktVQWQydjliZFo5TmkKOURjSThGN0tGbStoQWlFQXlTaDh2czFrUGtRbEZMak9TU3VUM1BIRDBlV0pFWStySkVyYnFaL1JPNjg9Ci0tLS0tRU5EIENFUlRJRklDQVRFLS0tLS0K + server: https://192.168.56.10:6443 name: default contexts: - context: @@ -14,5 +14,5 @@ kind: Config users: - name: default user: - client-certificate-data: LS0tLS1CRUdJTiBDRVJUSUZJQ0FURS0tLS0tCk1JSUJrVENDQVRlZ0F3SUJBZ0lJRTZWejRudi93WGN3Q2dZSUtvWkl6ajBFQXdJd0l6RWhNQjhHQTFVRUF3d1kKYXpOekxXTnNhV1Z1ZEMxallVQXhOemN5TlRJNU1EY3lNQjRYRFRJMk1ETXdNekE1TVRFeE1sb1hEVEkzTURNdwpNekE1TVRFeE1sb3dNREVYTUJVR0ExVUVDaE1PYzNsemRHVnRPbTFoYzNSbGNuTXhGVEFUQmdOVkJBTVRESE41CmMzUmxiVHBoWkcxcGJqQlpNQk1HQnlxR1NNNDlBZ0VHQ0NxR1NNNDlBd0VIQTBJQUJJR0lDSEpHeHlyNFhjSGkKNWxhcVdISlNFYTZNMTk5eHNSUG1OY29ydnJ3Q2RqMlhFa282WS96UDN6Rm5OZ2RzYTE5cUE4R2wxazB0MlRKNwo0Qmd0dUJhalNEQkdNQTRHQTFVZER3RUIvd1FFQXdJRm9EQVRCZ05WSFNVRUREQUtCZ2dyQmdFRkJRY0RBakFmCkJnTlZIU01FR0RBV2dCVFc2WXdpeXplNXJyODlIWDFFczI5cXRBMDBIakFLQmdncWhrak9QUVFEQWdOSUFEQkYKQWlBS2pDR0lNUWprM29tR2UySzd6ZE4rZzVqeTQ5SERGdENISDZLOEtLZWRFUUloQU9jTE8xZE1aQW0zZlM0cAo3eHI3N0RKb1gvK2tZNktOZFpHTlowSXZ6VXdUCi0tLS0tRU5EIENFUlRJRklDQVRFLS0tLS0KLS0tLS1CRUdJTiBDRVJUSUZJQ0FURS0tLS0tCk1JSUJkekNDQVIyZ0F3SUJBZ0lCQURBS0JnZ3Foa2pPUFFRREFqQWpNU0V3SHdZRFZRUUREQmhyTTNNdFkyeHAKWlc1MExXTmhRREUzTnpJMU1qa3dOekl3SGhjTk1qWXdNekF6TURreE1URXlXaGNOTXpZd01qSTVNRGt4TVRFeQpXakFqTVNFd0h3WURWUVFEREJock0zTXRZMnhwWlc1MExXTmhRREUzTnpJMU1qa3dOekl3V1RBVEJnY3Foa2pPClBRSUJCZ2dxaGtqT1BRTUJCd05DQUFRVW92cSs5VXNYWTh3VFBFdndVdG1lZWpNVE4xM0o1cThkT2EwS0VFdlEKcE9HMjh5TTdQZm5qNnFid1ZhRzM2dHFzUHg4ZXB1K2h6V2s4SUFJc3U1WVdvMEl3UURBT0JnTlZIUThCQWY4RQpCQU1DQXFRd0R3WURWUjBUQVFIL0JBVXdBd0VCL3pBZEJnTlZIUTRFRmdRVTF1bU1Jc3MzdWE2L1BSMTlSTE52CmFyUU5OQjR3Q2dZSUtvWkl6ajBFQXdJRFNBQXdSUUlnYzNZTEQwZWt0MGZDOFVSMUxQdTAyZlE1Q0JNTXRwSUwKTThYdzhtaXJ2WXdDSVFERGlza2ZDRkFJcHpYVTlVVmk2YWtXOXZHWnp6S2EwMjhTM0dyaFErTXk2QT09Ci0tLS0tRU5EIENFUlRJRklDQVRFLS0tLS0K - client-key-data: LS0tLS1CRUdJTiBFQyBQUklWQVRFIEtFWS0tLS0tCk1IY0NBUUVFSU9XaldjSXJ6elVZd1ZsSjlvU3lPTXFZTzlicEJWUjFPUWQ5em9Nb2s5YjhvQW9HQ0NxR1NNNDkKQXdFSG9VUURRZ0FFZ1lnSWNrYkhLdmhkd2VMbVZxcFljbElScm96WDMzR3hFK1kxeWl1K3ZBSjJQWmNTU2pwagovTS9mTVdjMkIyeHJYMm9Ed2FYV1RTM1pNbnZnR0MyNEZnPT0KLS0tLS1FTkQgRUMgUFJJVkFURSBLRVktLS0tLQo= + client-certificate-data: LS0tLS1CRUdJTiBDRVJUSUZJQ0FURS0tLS0tCk1JSUJrRENDQVRlZ0F3SUJBZ0lJSGNpSVZSMy9YUmd3Q2dZSUtvWkl6ajBFQXdJd0l6RWhNQjhHQTFVRUF3d1kKYXpOekxXTnNhV1Z1ZEMxallVQXhOemd5TURReE16ZzNNQjRYRFRJMk1EWXlNVEV3TWprME4xb1hEVEkzTURZeQpNVEV3TWprME4xb3dNREVYTUJVR0ExVUVDaE1PYzNsemRHVnRPbTFoYzNSbGNuTXhGVEFUQmdOVkJBTVRESE41CmMzUmxiVHBoWkcxcGJqQlpNQk1HQnlxR1NNNDlBZ0VHQ0NxR1NNNDlBd0VIQTBJQUJQZkRyMFdBQTdxMFZOVFoKK09DeDRmN1VEQWRXR09QWVc1cW05Skxlb0RxN1RwVTVZTloxV3ZtckdEODlPZHIwNlI2NDRxbkNEQzBqRWo2Rgo0ejdTdXBtalNEQkdNQTRHQTFVZER3RUIvd1FFQXdJRm9EQVRCZ05WSFNVRUREQUtCZ2dyQmdFRkJRY0RBakFmCkJnTlZIU01FR0RBV2dCUlUxc0dLYWNxQy9sWDk3cS9aMVFjQUFONkxtakFLQmdncWhrak9QUVFEQWdOSEFEQkUKQWlCTTQrT1htNlNDZUh2S3J3YUdWYlhNVld4dWNScjIzMzVHNW1IVHM4OTYrUUlnQmhkYTdXU21mL25wYkxGYgpmK0NmSktVM3VRMjZaTEpEbFhxNVZRMTJsSmM9Ci0tLS0tRU5EIENFUlRJRklDQVRFLS0tLS0KLS0tLS1CRUdJTiBDRVJUSUZJQ0FURS0tLS0tCk1JSUJkekNDQVIyZ0F3SUJBZ0lCQURBS0JnZ3Foa2pPUFFRREFqQWpNU0V3SHdZRFZRUUREQmhyTTNNdFkyeHAKWlc1MExXTmhRREUzT0RJd05ERXpPRGN3SGhjTk1qWXdOakl4TVRBeU9UUTNXaGNOTXpZd05qRTRNVEF5T1RRMwpXakFqTVNFd0h3WURWUVFEREJock0zTXRZMnhwWlc1MExXTmhRREUzT0RJd05ERXpPRGN3V1RBVEJnY3Foa2pPClBRSUJCZ2dxaGtqT1BRTUJCd05DQUFSVlU5Ymd5ZzZNSnZ6L1NNeUtNdEx3bDdoV0VBSCtsclpHcWZKOW4wMWIKQU9mNHgrdkpzZjRrNkZWWjNnZTNvclZ5YUdKa3oyV2JDbWdja2lLZVJEVlVvMEl3UURBT0JnTlZIUThCQWY4RQpCQU1DQXFRd0R3WURWUjBUQVFIL0JBVXdBd0VCL3pBZEJnTlZIUTRFRmdRVVZOYkJpbW5LZ3Y1Vi9lNnYyZFVICkFBRGVpNW93Q2dZSUtvWkl6ajBFQXdJRFNBQXdSUUlnSHVtNXNNLzhucmltVmFHRERLL3RORWNHeVJQemFlSXMKblJZL0F1K2VMQ29DSVFDeFhRVGZCZTdrT3lnT3BCMHRkMlNMWkoybnJJODIvYUY4dWk0YnRTMkVzQT09Ci0tLS0tRU5EIENFUlRJRklDQVRFLS0tLS0K + client-key-data: LS0tLS1CRUdJTiBFQyBQUklWQVRFIEtFWS0tLS0tCk1IY0NBUUVFSUJrS05nS2hpejFOZnZoQW84VHNnNjR4RWh0Zm9EMGtYQXdRZ1Z5Vld1VVFvQW9HQ0NxR1NNNDkKQXdFSG9VUURRZ0FFOThPdlJZQUR1clJVMU5uNDRMSGgvdFFNQjFZWTQ5aGJtcWIwa3Q2Z09ydE9sVGxnMW5WYQorYXNZUHowNTJ2VHBIcmppcWNJTUxTTVNQb1hqUHRLNm1RPT0KLS0tLS1FTkQgRUMgUFJJVkFURSBLRVktLS0tLQo= diff --git a/shared/token b/shared/token index 7f4bf5b..c66029e 100644 --- a/shared/token +++ b/shared/token @@ -1 +1 @@ -K1039acf87ee8886a04e6b4ae859ea8fc130ccd8c8b43631d67cdf4ed9297afc187::server:d633aca3a2f841bcf0d63ca5cc2e388e +K106e78569859733a249aacc582f4fb750c01eb643d371b02ca881585cf46b49f7a::server:239f89e0c373ce8f475bb71ec9d5f71f