Krowa-Admin
===== SERVICE STATUS REPORT =====
docker: ✔ running
ssh: ✔ running
k3s: ✔ running
===== K3S CLUSTER STATUS =====
Nodes:
raspberrypi Ready control-plane,master 235d v1.31.5+k3s1
Running Pods: 24
===== K3S NAMESPACES =====
System Namespaces: default, kube-node-lease, kube-public, kube-system, metallb-system
User Namespaces: kubernetes-dashboard, logos-dev, my-app-namespace, playground, test-docker-ci
✔ K3s token exists and matches backup
(This script is located at: /usr/local/bin/service-status.py)
(Triggered by: /etc/profile.d/service-status.sh)
🐮 Czym jest Krowa-Admin?
Krowa-Admin to prosty, lekki i rozszerzalny panel CLI do odczytu statusu usług serwera, który pozwala wywoływać skrypty bashowe po zalogowaniu a w przyszłości po API Flaskowym. Dzięki połączeniu Python z Bash, projekt daje pełną kontrolę nad systemem w wygodny i przystępny sposób.
“Nie kolejny kombajn DevOps – tylko konkretna krowa do konkretnej roboty.” 😄
🔗 Link do repozytorium
👉 github.com/shiver25/krowa-admin
🚀 Najważniejsze cechy
Prosty interfejs CLI
Integracja z lokalnymi skryptami bash
Możliwość dodawania własnych komend przez prostą konfigurację
Bezpośrednia kontrola nad systemem bez konieczności logowania przez SSH
Lekka struktura – idealna do Raspberry Pi i lekkich VPS
📦 Instalacja (skrót)
Zobacz pełną instrukcję na GitHubie, ale ogólny zarys:
git clone https://github.com/shiver25/krowa-admin.git
cd krowa-admin
sudo cp service-status.py /usr/local/bin/
sudo chmod +x /usr/local/bin/service-status.py
sudo cp service-status.sh /etc/profile.d/
sudo chmod +x /etc/profile.d/service-status.sh