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.” 😄

👉 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