30 lines
913 B
Bash
30 lines
913 B
Bash
# Install RKE2 agent
|
|
curl -sfL https://get.rke2.io | INSTALL_RKE2_TYPE="agent" sudo sh -
|
|
|
|
# Create configuration
|
|
sudo mkdir -p /etc/rancher/rke2
|
|
|
|
# Worker configuration - connects through the load balancer!
|
|
sudo tee /etc/rancher/rke2/config.yaml > /dev/null << EOF
|
|
# RKE2 Agent Configuration
|
|
server: https://POC-Kube-Balancer:9345 # Using the main load balancer!
|
|
token: "K10b8b252de84e5aab8bc1d2a8e4aad3e329ee84d638892b8638de0260b7cb8212a::server:34b189ab7b91fc924500ba0b3608b80b"
|
|
|
|
# Node labels for workload scheduling
|
|
node-label:
|
|
- "node.kubernetes.io/worker=true"
|
|
- "workload-type=general"
|
|
|
|
# Optional: Reserve resources for system stability
|
|
# kubelet-arg:
|
|
# - "system-reserved=cpu=500m,memory=1Gi"
|
|
# - "kube-reserved=cpu=500m,memory=1Gi"
|
|
EOF
|
|
|
|
# Start the worker
|
|
sudo systemctl enable rke2-agent.service
|
|
sudo systemctl start rke2-agent.service
|
|
|
|
# Check status
|
|
sudo systemctl status rke2-agent.service
|