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
🚀
GettingStarted
GettingStarted
🔗
Reference
Reference
👥
GitHubOrganization
GitHubOrganization
👥
GitHubRepository
GitHubRepository
📰
Blog
Blog
🔗
Community
Community
📄
ChangeLog
ChangeLog
🔗
JSONSchema
JSONSchema
🔗
JSONLD
JSONLD

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-images.s3.amazonaws.com/shared/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-05-19'
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: GettingStarted
    url: https://kubernetes.io/docs/tutorials/kubernetes-basics/expose/expose-intro/
  - type: Reference
    url: https://kubernetes.io/docs/reference/kubernetes-api/service-resources/
  - type: GitHubOrganization
    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: ChangeLog
    url: https://kubernetes.io/releases/
  - type: JSONSchema
    url: json-schema/kubernetes-services-schema.json
  - type: JSONLD
    url: json-ld/kubernetes-services-context.jsonld
maintainers:
  - FN: Kin Lane
    email: kin@apievangelist.com