service-ingress

Manage Kubernetes Service and Ingress resources with operational commands.

1|Updated Jan 31, 2026
One-click install
npx skills add https://github.com/ryukyagamilight/terminal-skills --skill service-ingress-ryukyagamilight
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: service-ingress
Source: https://github.com/ryukyagamilight/terminal-skills/tree/main/kubernetes/service-ingress
Command: npx skills add https://github.com/ryukyagamilight/terminal-skills --skill service-ingress-ryukyagamilight

SYSTEM DOCUMENTATION & REQUIREMENTS

💡 This Skill includes references (resource) components.

What problem does it solve?

This Skill simplifies the management of Kubernetes network resources, specifically Services and Ingress controllers, by providing clear definitions and operational commands.

Core Features & Use Cases

  • Service Types: Demonstrates how to define and use ClusterIP, NodePort, LoadBalancer, ExternalName, and Headless Services.
  • Ingress Configuration: Covers basic Ingress setup, multi-path/multi-host rules, and TLS termination with Secrets or cert-manager.
  • Use Case: Quickly configure how external traffic reaches your applications within a Kubernetes cluster, including secure HTTPS access.

Quick Start

Use the service-ingress skill to view all Kubernetes Services in the current namespace.

Frequently Asked Questions about service-ingress

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

FAQPage Schema
How do I configure Kubernetes Ingress for multi-path and multi-host routing?

Configure Kubernetes Ingress by defining multi-path and multi-host rules to route external HTTP traffic to specific ClusterIP or NodePort services within your cluster.

What is the difference between ClusterIP, NodePort, LoadBalancer, and Headless Services in Kubernetes?

Kubernetes Service types differ by traffic exposure: ClusterIP is internal, NodePort exposes a static port, LoadBalancer provisions an external IP, and Headless provides direct pod IP DNS resolution.

How do I set up TLS termination for a Kubernetes Ingress using Secrets?

Set up TLS termination for a Kubernetes Ingress by configuring a TLS Secret containing your certificate and private key, then referencing that Secret in the Ingress spec to enable HTTPS access.

Can I use ExternalName Services to route Kubernetes traffic to external domains?

Yes, you can use ExternalName Services to route Kubernetes internal traffic to an external CNAME record, providing a lightweight proxy for accessing services outside the cluster.

Why is my Kubernetes Service not routing traffic to the correct backend pods?

Troubleshoot Kubernetes Service networking issues by verifying selector labels match pod labels, checking endpoint readiness, and using provided operational commands to test connectivity.

What is the best way to expose a Kubernetes application externally using an Ingress controller?

The best way to expose an application is by creating a ClusterIP Service and then defining an Ingress resource with host and path rules to route external HTTP/HTTPS traffic through the Ingress controller.