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.