This commit is contained in:
2026-06-21 14:02:42 +02:00
parent d7b3685bd1
commit 89994756fb
3 changed files with 21 additions and 14 deletions

25
Vagrantfile vendored
View File

@@ -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

View File

@@ -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=

View File

@@ -1 +1 @@
K1039acf87ee8886a04e6b4ae859ea8fc130ccd8c8b43631d67cdf4ed9297afc187::server:d633aca3a2f841bcf0d63ca5cc2e388e
K106e78569859733a249aacc582f4fb750c01eb643d371b02ca881585cf46b49f7a::server:239f89e0c373ce8f475bb71ec9d5f71f