Mock Kubernetes orchestration with Linear issue tracking integration.
Project description
kubernetitz
Mock Kubernetes orchestration with Linear issue tracking integration.
Simulate clusters, deployments, and pod failures — and automatically route cluster events to Linear issues.
Installation
pip install kubernetitz
Quick Start
from kubernetitz import Cluster, Deployment, LinearBridge
# Create a cluster
cluster = Cluster("production")
cluster.create_namespace("backend")
# Attach Linear integration (mock mode)
bridge = LinearBridge(team="ENG", mock=True)
cluster.attach(bridge)
# Deploy something
dep = Deployment("api", image="myapp:v2", replicas=3)
for event in cluster.deploy("backend", dep):
print(event)
# Simulate a pod failure — automatically creates a Linear issue
for event in cluster.simulate_failure("backend", "api"):
print(event)
print(bridge.list_issues())
Project details
Release history Release notifications | RSS feed
Download files
Download the file for your platform. If you're not sure which to choose, learn more about installing packages.
Source Distribution
kubernetitz-0.1.0.tar.gz
(5.1 kB
view details)
Built Distribution
Filter files by name, interpreter, ABI, and platform.
If you're not sure about the file name format, learn more about wheel file names.
Copy a direct link to the current filters
File details
Details for the file kubernetitz-0.1.0.tar.gz.
File metadata
- Download URL: kubernetitz-0.1.0.tar.gz
- Upload date:
- Size: 5.1 kB
- Tags: Source
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/6.2.0 CPython/3.13.12
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
aeb3da21e73fb39e4770fa119680d65b5a75b202680e8b18660e7d5c9a794702
|
|
| MD5 |
0af88c9434f8714ee2d9dc175eaa90c0
|
|
| BLAKE2b-256 |
3ac4fd0220d6842a88f6d57ac4b417d642013c9ab2eb6a9ecfa805e4e1767682
|
File details
Details for the file kubernetitz-0.1.0-py3-none-any.whl.
File metadata
- Download URL: kubernetitz-0.1.0-py3-none-any.whl
- Upload date:
- Size: 6.9 kB
- Tags: Python 3
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/6.2.0 CPython/3.13.12
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
3afbfc14241eea618aee6753b6b17a6d5f47ae9c90759cbbdb1300edd02ea8c5
|
|
| MD5 |
d816b8c0d968d89c3e8edc2aacd768f7
|
|
| BLAKE2b-256 |
2ffefa706622a5f4fee5b94dee92d8d00fcb2e83d21b3f542e6a2dd79abc3364
|