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
Scroll to Top