Metadata-Version: 2.4
Name: k3-cluster-cli
Version: 1.0.0
Summary: Minimal CLI for managing your K3s cluster
Author-email: Aleksey Lichtman <alichtman@users.noreply.github.com>
License-Expression: MIT
Project-URL: Homepage, https://gitlab.com/aleksey-lichtman/k3-cluster-cli
Project-URL: Repository, https://gitlab.com/aleksey-lichtman/k3-cluster-cli
Project-URL: Issues, https://gitlab.com/aleksey-lichtman/k3-cluster-cli/-/issues
Keywords: k3s,kubernetes,cluster,cli,raspberry-pi
Classifier: Development Status :: 4 - Beta
Classifier: Intended Audience :: System Administrators
Classifier: Operating System :: POSIX :: Linux
Classifier: Programming Language :: Python :: 3
Classifier: Programming Language :: Python :: 3.8
Classifier: Programming Language :: Python :: 3.9
Classifier: Programming Language :: Python :: 3.10
Classifier: Programming Language :: Python :: 3.11
Classifier: Programming Language :: Python :: 3.12
Classifier: Topic :: System :: Systems Administration
Requires-Python: >=3.8
Description-Content-Type: text/markdown
License-File: LICENSE
Requires-Dist: typer>=0.9.0
Requires-Dist: requests>=2.31.0
Dynamic: license-file

# K3s Cluster CLI

Minimal CLI for managing your K3s cluster.

## Installation

### From PyPI (Recommended)

**On Raspberry Pi / Debian-based systems:**
```bash
pip install --break-system-packages k3-cluster-cli
```

**On other systems:**
```bash
pip install k3-cluster-cli
```

**Alternative: Using pipx (recommended for CLI tools):**
```bash
pipx install k3-cluster-cli
```

### From Source

```bash
git clone https://gitlab.com/aleksey-lichtman/k3-cluster-cli.git
cd k3-cluster-cli
pip install -e .
```

## Commands

```bash
cluster reboot   # Check cluster health and reboot
cluster health   # Watch live cluster info
cluster version  # Check for updates
cluster upgrade  # Upgrade to latest version
```

## Requirements

- Python 3.8+
- kubectl (configured for your cluster)
- Access to a K3s cluster

## Development

Build the package:

```bash
python -m build
```

## License

MIT License - see [LICENSE](LICENSE) for details.
