Ce document regroupe l’ensemble des commandes utiles pour administrer, diagnostiquer et exploiter le LAB K3s :
kubectl get nodes -o wide
kubectl cluster-info
kubectl get pods -n kube-system
kubectl get pods -A | grep -v Running
kubectl get svc -A
kubectl get ingress -A
kubectl -n kube-system get pods -l app.kubernetes.io/name=traefik
kubectl -n kube-system get svc traefik
kubectl -n kube-system logs deploy/traefik
Test sans DNS :
curl -I -H "Host: wiki.cluster.labk3s.ev1" http://192.168.50.250
kubectl -n metallb-system get pods -o wide
kubectl -n metallb-system get ipaddresspools
kubectl -n metallb-system get l2advertisements
kubectl get svc -A --field-selector spec.type=LoadBalancer
kubectl -n longhorn-system get pods -o wide
kubectl -n longhorn-system get volumes
kubectl get pvc -A
kubectl -n wikijs get pods -o wide
kubectl -n wikijs get svc
kubectl -n wikijs get ingress
kubectl -n wikijs logs deploy/wikijs
kubectl -n wikijs logs deploy/wikijs-postgres
kubectl -n wikijs logs <pod> --previous
kubectl -n wikijs exec -it <pod> -- /bin/bash
kubectl -n wikijs exec -it deploy/wikijs-postgres -- psql -U wikijs wikijs
kubectl -n wikijs rollout restart deploy/wikijs
kubectl -n wikijs rollout restart deploy/wikijs-postgres
kubectl delete namespace wikijs
kubectl delete svc <service> --grace-period=0 --force
ip neigh show | grep 192.168.50.