Kubernetes Services logo

Kubernetes Services

Kubernetes Services provide an abstract way to expose an application running on a set of Pods as a network service. They provide stable networking endpoints and load balancing across pod replicas in a Kubernetes cluster.

6 APIs 0 Features
Container OrchestrationKubernetesLoad BalancingNetworkingService Discovery

APIs

Kubernetes Services

The Kubernetes Services API provides an abstraction for exposing groups of Pods over a network with a stable virtual IP address and DNS name. It supports ClusterIP, NodePort, Lo...

Kubernetes Ingress

The Kubernetes Ingress API manages external HTTP and HTTPS access to services within a cluster, providing load balancing, SSL termination, and name-based virtual hosting. Traffi...

Kubernetes Gateway API

The Kubernetes Gateway API is a role-oriented, extensible API for managing ingress and mesh traffic routing in Kubernetes. It supports advanced traffic management including head...

Kubernetes EndpointSlices

The Kubernetes EndpointSlices API tracks IP addresses, ports, readiness, and topology information for Pods backing a Service. EndpointSlices replaced the older Endpoints API to ...

Kubernetes Network Policies

The Kubernetes NetworkPolicy API controls how groups of Pods communicate with each other and with external network endpoints. Policies define ingress and egress rules based on P...

Kubernetes DNS for Services and Pods

Kubernetes provides DNS-based service discovery for Services and Pods within a cluster. DNS records are automatically created for Services, allowing workloads to locate services...

Event Specifications

Kubernetes Services Watch Events

The Kubernetes Services watch API provides streaming event notifications for networking resources including Services, Ingresses, EndpointSlices, NetworkPolicies, and Gateway API...

ASYNCAPI

Semantic Vocabularies

Kubernetes Services Context

0 classes · 28 properties

JSON-LD

Resources

🔗
Website
Website
🔗
Documentation
Documentation
🚀
Getting Started
Getting Started
🔗
Reference
Reference
👥
GitHub Organization
GitHub Organization
👥
GitHubRepository
GitHubRepository
📰
Blog
Blog
🔗
Community
Community
📄
Change Log
Change Log
🔗
JSONSchema
JSONSchema
🔗
JSON-LD
JSON-LD

Sources

Raw ↑
aid: kubernetes-services
name: Kubernetes Services
description: >-
  Kubernetes Services provide an abstract way to expose an application running
  on a set of Pods as a network service. They provide stable networking
  endpoints and load balancing across pod replicas in a Kubernetes cluster.
type: Index
image: https://kinlane-productions.s3.amazonaws.com/apis-json/apis-json-logo.jpg
tags:
  - Container Orchestration
  - Kubernetes
  - Load Balancing
  - Networking
  - Service Discovery
url: https://raw.githubusercontent.com/api-evangelist/kubernetes-services/refs/heads/main/apis.yml
created: '2025-01-01'
modified: '2026-04-28'
specificationVersion: '0.19'
apis:
  - aid: kubernetes-services:kubernetes-services
    name: Kubernetes Services
    description: >-
      The Kubernetes Services API provides an abstraction for exposing groups of
      Pods over a network with a stable virtual IP address and DNS name. It
      supports ClusterIP, NodePort, LoadBalancer, and ExternalName service types
      for internal and external connectivity within Kubernetes clusters.
    humanURL: https://kubernetes.io/docs/concepts/services-networking/service/
    tags:
      - Kubernetes
      - Load Balancing
      - Networking
      - Service Discovery
    properties:
      - type: Documentation
        url: https://kubernetes.io/docs/concepts/services-networking/service/
      - type: Reference
        url: https://kubernetes.io/docs/reference/kubernetes-api/service-resources/service-v1/
      - type: OpenAPI
        url: openapi/kubernetes-services-openapi.yml
      - type: AsyncAPI
        url: asyncapi/kubernetes-services-watch-asyncapi.yml
      - type: JSONSchema
        url: json-schema/kubernetes-services-schema.json
  - aid: kubernetes-services:kubernetes-ingress
    name: Kubernetes Ingress
    description: >-
      The Kubernetes Ingress API manages external HTTP and HTTPS access to
      services within a cluster, providing load balancing, SSL termination, and
      name-based virtual hosting. Traffic routing is controlled by rules defined
      on the Ingress resource and fulfilled by an Ingress controller.
    humanURL: https://kubernetes.io/docs/concepts/services-networking/ingress/
    tags:
      - HTTP
      - Kubernetes
      - Load Balancing
      - Networking
    properties:
      - type: Documentation
        url: https://kubernetes.io/docs/concepts/services-networking/ingress/
      - type: Reference
        url: https://kubernetes.io/docs/reference/kubernetes-api/service-resources/ingress-v1/
      - type: OpenAPI
        url: openapi/kubernetes-ingress-openapi.yml
  - aid: kubernetes-services:kubernetes-gateway-api
    name: Kubernetes Gateway API
    description: >-
      The Kubernetes Gateway API is a role-oriented, extensible API for managing
      ingress and mesh traffic routing in Kubernetes. It supports advanced
      traffic management including header-based matching, traffic weighting, and
      multi-protocol routing as a successor to the Ingress API.
    humanURL: https://kubernetes.io/docs/concepts/services-networking/gateway/
    tags:
      - Gateway
      - Kubernetes
      - Networking
      - Traffic Management
    properties:
      - type: Documentation
        url: https://kubernetes.io/docs/concepts/services-networking/gateway/
      - type: OpenAPI
        url: openapi/kubernetes-gateway-api-openapi.yml
  - aid: kubernetes-services:kubernetes-endpoint-slices
    name: Kubernetes EndpointSlices
    description: >-
      The Kubernetes EndpointSlices API tracks IP addresses, ports, readiness,
      and topology information for Pods backing a Service. EndpointSlices
      replaced the older Endpoints API to improve scalability for large clusters
      and enable topology-aware routing.
    humanURL: https://kubernetes.io/docs/concepts/services-networking/endpoint-slices/
    tags:
      - Kubernetes
      - Networking
      - Service Discovery
      - Topology
    properties:
      - type: Documentation
        url: https://kubernetes.io/docs/concepts/services-networking/endpoint-slices/
      - type: Reference
        url: https://kubernetes.io/docs/reference/kubernetes-api/service-resources/endpoint-slice-v1/
      - type: OpenAPI
        url: openapi/kubernetes-endpoint-slices-openapi.yml
  - aid: kubernetes-services:kubernetes-network-policies
    name: Kubernetes Network Policies
    description: >-
      The Kubernetes NetworkPolicy API controls how groups of Pods communicate
      with each other and with external network endpoints. Policies define
      ingress and egress rules based on Pod selectors, namespace selectors, and
      IP blocks to implement network segmentation.
    humanURL: https://kubernetes.io/docs/concepts/services-networking/network-policies/
    tags:
      - Kubernetes
      - Networking
      - Policy
      - Security
    properties:
      - type: Documentation
        url: https://kubernetes.io/docs/concepts/services-networking/network-policies/
      - type: Reference
        url: https://kubernetes.io/docs/reference/kubernetes-api/policy-resources/network-policy-v1/
      - type: OpenAPI
        url: openapi/kubernetes-network-policies-openapi.yml
  - aid: kubernetes-services:kubernetes-dns
    name: Kubernetes DNS for Services and Pods
    description: >-
      Kubernetes provides DNS-based service discovery for Services and Pods
      within a cluster. DNS records are automatically created for Services,
      allowing workloads to locate services by name rather than by IP address.
    humanURL: https://kubernetes.io/docs/concepts/services-networking/dns-pod-service/
    tags:
      - DNS
      - Kubernetes
      - Networking
      - Service Discovery
    properties:
      - type: Documentation
        url: https://kubernetes.io/docs/concepts/services-networking/dns-pod-service/
common:
  - type: Website
    url: https://kubernetes.io
  - type: Documentation
    url: https://kubernetes.io/docs/concepts/services-networking/
  - type: Getting Started
    url: https://kubernetes.io/docs/tutorials/kubernetes-basics/expose/expose-intro/
  - type: Reference
    url: https://kubernetes.io/docs/reference/kubernetes-api/service-resources/
  - type: GitHub Organization
    url: https://github.com/kubernetes
  - type: GitHubRepository
    url: https://github.com/kubernetes/kubernetes
  - type: Blog
    url: https://kubernetes.io/blog/
  - type: Community
    url: https://kubernetes.io/community/
  - type: Change Log
    url: https://kubernetes.io/releases/
  - type: JSONSchema
    url: json-schema/kubernetes-services-schema.json
  - type: JSON-LD
    url: json-ld/kubernetes-services-context.jsonld
maintainers:
  - FN: Kin Lane
    email: [email protected]