service-ingress

Configures Kubernetes Service and Ingress resources for network exposure and TLS termination.

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

SYSTEM DOCUMENTATION & REQUIREMENTS

💡 This Skill includes scripts (resource) and references (resource) components.

What problem does it solve?

This Skill simplifies the management of how network traffic reaches your applications within a Kubernetes cluster, covering both internal service exposure and external access via Ingress.

Core Features & Use Cases

  • Service Types: Understand and configure ClusterIP, NodePort, LoadBalancer, and ExternalName services.
  • Ingress Configuration: Define rules for routing external HTTP/S traffic to internal services, including TLS termination.
  • Use Case: You need to expose a web application running in Kubernetes to the internet. This Skill helps you create an Ingress resource that directs traffic from a specific domain name to your application's Service, and configure TLS for secure HTTPS access.

Quick Start

Use the service-ingress skill to create a basic Ingress resource for the host 'example.com' that routes traffic to a service named 'my-service' on port 80.

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 host-based routing and TLS termination?

To configure Kubernetes Ingress, you define rules for routing external HTTP/S traffic to internal services, including setting up TLS termination for secure HTTPS access to your specified domain host.

What is the difference between ClusterIP, NodePort, and LoadBalancer Kubernetes services?

ClusterIP exposes services internally within the cluster, NodePort exposes them on a static port across all nodes, and LoadBalancer provisions an external cloud provider load balancer for public access.

How do I expose a web application running in Kubernetes to the internet?

You expose a web application by creating an Ingress resource that directs external traffic from a specific domain name to your application's Service, configuring TLS for secure HTTPS access.

Can I troubleshoot Kubernetes network connectivity issues within the cluster using this approach?

Yes, managing Kubernetes Service and Ingress resources facilitates troubleshooting of network connectivity issues within the cluster by validating service exposure and traffic routing configurations.

When should I use an ExternalName service in Kubernetes?

An ExternalName service in Kubernetes is used when you need to map a service to an external DNS name instead of routing traffic to internal cluster pods, acting as a proxy for external resources.

Does Kubernetes Ingress support path-based routing for multiple microservices?

Yes, Kubernetes Ingress supports path-based routing, allowing you to define rules that direct external HTTP/S traffic to different internal microservices based on the URL path.