09-misc

Run Edgion builds, CI/CD, Docker packaging, Kubernetes hot-replace, and TLS debugging workflows.

Updated Aug 23, 2026
One-click install
npx skills add https://github.com/Pandaala/Edgion --skill 09-misc
Or copy as Structured Prompt for Agent▼
Please help me install this Agent Skill.
Skill: 09-misc
Source: https://github.com/Pandaala/Edgion/tree/main/skills/09-misc
Command: npx skills add https://github.com/Pandaala/Edgion --skill 09-misc

SYSTEM DOCUMENTATION & REQUIREMENTS

What problem does it solve?

This Skill helps you quickly handle common Edgion engineering needs—local builds, CI/CD workflows, Docker image construction, Kubernetes dev deployment with hot-replace, and targeted debugging for TLS routing issues—without having to re-discover the correct commands and file locations.

Core Features & Use Cases

  • Build & feature workflow: Guidance for choosing debug vs release builds and composing allocator/TLS feature combinations (jemalloc/boringssl/rustls/mimalloc/system).
  • CI/CD and release automation: Clear mapping of what GitHub Actions runs, how Docker images are built for multiple architectures, and how GitHub Releases publish from releases/<tag>.md.
  • Kubernetes dev hot-replace: End-to-end workflow for compiling locally, copying binaries into running pods, and restarting the child process safely using a shell restart loop (without killing PID 1).
  • Operational TLS debugging: Focused procedures to diagnose TLSRoute/SNI matching failures using pod log files, plus common failure-mode explanations and workarounds.

Quick Start

Ask: "Generate an end-to-end plan to hot-replace the Edgion gateway and controller binaries into the running edgion-system namespace using cross-compiled Linux artifacts, then verify GatewayClass acceptance."

Frequently Asked Questions about 09-misc

High-intent search queries and answers about installing and using this skill.

FAQPage Schema
How do I hot-replace binaries in a running Kubernetes pod without killing PID 1?▼

To hot-replace binaries in a running Kubernetes pod, compile locally, copy the new binaries into the running pod's overlay path, and use a shell restart loop to safely restart the child process without killing PID 1.

How do I debug TLSRoute and SNI matching failures in Kubernetes Gateway API?▼

Debug TLSRoute and SNI matching failures by examining pod log files to identify routing mismatches, then applying common failure-mode explanations and workarounds to resolve the TLS routing issues.

What is the best way to build multi-architecture Docker images for Rust projects in CI/CD?▼

The best way to build multi-architecture Docker images in CI/CD is using GitHub Actions, which automates the image construction and publishes releases from `releases/<tag>.md` files.

How do I configure Rust build features for different memory allocators and TLS libraries?▼

Configure Rust build features by composing allocator and TLS combinations such as jemalloc, mimalloc, or system allocators alongside boringssl or rustls to match your specific performance and security requirements.

Can I cross-compile Linux artifacts and deploy them directly into the edgion-system namespace?▼

Yes, you can cross-compile Linux artifacts and deploy them into the edgion-system namespace by generating an end-to-end plan that copies binaries into running pods and verifies GatewayClass acceptance.