ingress

Configure HTTP ingress for Kubernetes charms using Traefik and the ingress relation.

1|Updated Feb 8, 2026
One-click install
npx skills add https://github.com/tonyandrewmeyer/cantrip --skill ingress
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: ingress
Source: https://github.com/tonyandrewmeyer/cantrip/tree/main/src/cantrip/skills/ingress
Command: npx skills add https://github.com/tonyandrewmeyer/cantrip --skill ingress

SYSTEM DOCUMENTATION & REQUIREMENTS

What problem does it solve?

Configuring HTTP ingress for Kubernetes charms can be complex; Traefik and the ingress relation simplify external access to your services.

Core Features & Use Cases

  • Uses Traefik as the ingress controller for Kubernetes charms via the ingress relation.
  • Guides integration with the traefik_k8s.v2.ingress library to expose workloads securely.
  • Supports per-app and per-unit ingress configurations, TLS optionality, and verification steps.
  • Includes deployment steps for Traefik, relation setup, and ingress validation to ensure operational readiness.

Quick Start

Relate your charm to a Traefik ingress using the ingress interface and verify the external URL after deployment.

Frequently Asked Questions about ingress

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

FAQPage Schema
How do I set up Traefik ingress for a Kubernetes charm?

To set up Traefik ingress for a Kubernetes charm, deploy Traefik, fetch the charms.traefik_k8s.v2.ingress library, and configure the ingress relation to expose your HTTP services externally.

What is the ingress relation in Juju Kubernetes charms?

The ingress relation in Juju Kubernetes charms integrates your application with a Traefik ingress controller, simplifying external access to HTTP services deployed within Kubernetes clusters.

Can I configure TLS for HTTPS with Traefik ingress charms?

Yes, you can configure TLS for HTTPS ingress. The setup supports TLS optionality, allowing you to secure workloads exposed via the Traefik ingress relation in Kubernetes.

Does Traefik ingress support per-unit configurations for Kubernetes charms?

Yes, Traefik ingress supports both per-app and per-unit ingress configurations for Kubernetes charms, allowing flexible routing to individual application units or the entire application.

How do I verify ingress readiness after deploying Traefik with Juju?

You verify ingress readiness by following the included validation steps to check the external URL after deployment, ensuring the Traefik ingress relation is properly configured and operational.