Container & Kubernetes Deployment Guide
Deploying official GHCR multi-stage container images, rootless Podman Telecom Pods, and Kubernetes manifests.
Official GHCR Container Catalog
TelcoChisel publishes four tiered, multi-arch container images to GitHub Container Registry (GHCR), optimized for continuous integration, cloud-hosted security auditing, and headless testbeds.
| Image Repository | Domain Scope | Featured Tools |
|---|---|---|
| ghcr.io/telcosec-tools/telcochisel-base:latest | Core Runtime | telcosec CLI, Scapy, tcpdump, tshark, net-tools |
| ghcr.io/telcosec-tools/telcochisel-sdr:latest | SDR & DSP | GNU Radio 3.10, UHD, SoapySDR, HackRF, BladeRF, LimeSuite |
| ghcr.io/telcosec-tools/telcochisel-core-network:latest | Cellular Core | Open5GS 5G SA Core, UERANSIM gNB/UE, SigPloit, Diafuzzer |
| ghcr.io/telcosec-tools/telcochisel-device-tools:latest | Hardware & SIM | Android ADB/Fastboot, QCSuper, SCAT, pySim, lpac eSIM |
Deployment Walkthrough
- 1Interactive Container Execution:
Run any containerized suite with host network and USB hardware passthrough:
Terminal — Run SDR or 5G Core Container# Run Core Network auditing container interactively docker run --rm -it --net=host --privileged \ ghcr.io/telcosec-tools/telcochisel-core-network:latest # Run SDR container with USB device access docker run --rm -it --net=host --privileged -v /dev/bus/usb:/dev/bus/usb \ ghcr.io/telcosec-tools/telcochisel-sdr:latest - 2Deploy Rootless Podman Telecom Pods:
Launch multi-container pods sharing a unified localhost network namespace without root privileges:
Terminal — Podman Play Kube# Launch Telecom Pod (Core Network + Diagnostic Scanner) podman play kube docker/pods/podman-telecom-pod.yaml # Open shell in the diagnostic scanner container podman exec -it telcochisel-telecom-pod-telecom-scanner /bin/bash # Teardown pod when finished podman play kube --down docker/pods/podman-telecom-pod.yaml - 3Kubernetes Cluster Orchestration:
Deploy production 5G Core Network pods into a Kubernetes cluster using the bundled deployment script:
Terminal — Kubernetes Deployment# Deploy 5G Core Pod into cluster bash docker/pods/pod-deploy.sh apply-k8s docker/pods/k8s-5g-core-pod.yaml # Verify pod status and logs kubectl get pods -l app=telcochisel-5g-core kubectl logs -f telcochisel-5g-core-pod -c open5gs-core - 4Unified Deployment & Build Manager:
Use the all-in-one terminal wizard to launch containers, manage pods, or trigger builds:
Terminal — Interactive Deployment Menu./deploy_menu.sh
TelcoSec Academy Integration
Pre-built container images can be orchestrated directly inside the TelcoSec Academy Interactive Labs for hands-on cellular exploitation training, O-RAN auditing exercises, and red team challenge scenarios.