Kubernetes
RKE2 INSTALLATION on Debian 12 (VPS servers)
Master Node
# curl -sfL https://get.rke2.io | sh - # export PATH=$PATH:/opt/rke2/bin # systemctl enable rke2-server.service # systemctl start rke2-server.service (takes time) connect kubectl # ln -s /var/lib/rancher/rke2/bin/kubectl /usr/bin/kubectl # kubectl (should be working) # kubectl get nodes (unhandled error)- we dont have configuration file # mkdir ~/.kube # ln -s /etc/rancher/rke2/rke2.yaml ~/.kube/config # kubectl get nodes # ip a s (to find ip address for the server) # ip a s (to find ip address for the server) if node status is nor Ready (an ingress POD)- reboot the master node # kubectl describe node cs1.padalka.local # kubectl get pods -n kube-system # kubectl get pods -A
Worker Node
# curl -sfL https://get.rke2.io | INSTALL_RKE2_TYPE="agent" sh - # export PATH=$PATH:/opt/rke2/bin # systemctl enable rke2-agent.service # mkdir -p /etc/rancher/rke2/ # nano /etc/rancher/rke2/config.yaml server: https://100.119.66.34:9345 token: <token from server node> # systemctl start rke2-agent.service Aftter on a master node and : # watch kubectl get pods -A once all nodes started: # kubectl get nodes
aptakube (to connect to aptakube)
# cat ~/.kube/config - Copy and paste to notepad