Scalable Services website screenshot

Scalable Services

A curated topic collection covering APIs, patterns, tools, and best practices for designing and operating scalable services. This includes cloud-native microservices, API gateways, load balancers, container orchestration, serverless platforms, service meshes, and the architectural patterns that enable services to scale horizontally and vertically. Relevant to platform engineers, cloud architects, and backend developers building high-traffic, distributed systems.

8 APIs 0 Features
API GatewayCloud NativeContainersDistributed SystemsHigh AvailabilityKubernetesLoad BalancingMicroservicesScalable ArchitectureServerlessService Mesh

APIs

Kubernetes API

The Kubernetes API enables programmatic management of containerized workloads, including deployments, services, pods, config maps, and horizontal pod autoscalers. Core to runnin...

Envoy Admin API

Envoy Proxy's administration API for inspecting and modifying Envoy runtime configuration, stats, clusters, and listeners. Envoy is the foundational data plane for many service ...

Istio API

Istio's configuration APIs define traffic management, security policy, and observability for microservice meshes. Expressed as Kubernetes CRDs (VirtualService, DestinationRule, ...

AWS Lambda API

Amazon Web Services Lambda API for creating, managing, invoking, and monitoring serverless functions. Core to event-driven, auto-scaling architectures.

Kong Admin API

Kong Gateway's RESTful Admin API for managing services, routes, plugins, consumers, upstreams, and certificates. Kong is a widely deployed open-source API gateway for scalable A...

Prometheus HTTP API

Prometheus exposes an HTTP API for querying metrics, metadata, and alerting rules. Essential for observability and autoscaling decisions in scalable service architectures.

Knative API

Knative provides Kubernetes-based platform APIs for deploying and scaling event-driven serverless workloads. Includes Knative Serving (scale-to-zero) and Knative Eventing (event...

gRPC Reflection API

gRPC server reflection provides information about publicly-accessible gRPC services on a server, enabling discovery and dynamic invocation. gRPC is widely used for high-performa...

Collections

Pricing Plans

Rate Limits

Scalable Services Rate Limits

5 limits

RATE LIMITS

FinOps

Semantic Vocabularies

Scalable Services Context

35 classes · 0 properties

JSON-LD

JSON Structure

Scalable Services Service Structure

0 properties

JSON STRUCTURE

Example Payloads

Resources

🔗
Documentation
Documentation
🔗
Guide
Guide
🔗
Guide
Guide
🔗
Guide
Guide
🔗
Guide
Guide
🔗
JSONSchema
JSONSchema
🔗
JSONStructure
JSONStructure
🔗
JSONLDContext
JSONLDContext
🔗
Vocabulary
Vocabulary
💻
Examples
Examples
💻
Examples
Examples

Sources

Raw ↑
opencollection: 1.0.0
info:
  name: Kubernetes Core API (v1)
  version: 1.0.0
request:
  auth:
    type: bearer
    token: '{{bearerToken}}'
items:
- info:
    name: Pods
    type: folder
  items:
  - info:
      name: List all pods in the cluster
      type: http
    http:
      method: GET
      url: https://kubernetes.default.svc/api/v1/pods
    docs: List all pods in the cluster
  - info:
      name: List pods in a namespace
      type: http
    http:
      method: GET
      url: https://kubernetes.default.svc/api/v1/namespaces/:namespace/pods
      params:
      - name: namespace
        value: ''
        type: path
    docs: List pods in a namespace
  - info:
      name: Create a pod
      type: http
    http:
      method: POST
      url: https://kubernetes.default.svc/api/v1/namespaces/:namespace/pods
      params:
      - name: namespace
        value: ''
        type: path
      body:
        type: json
        data: '{}'
    docs: Create a pod
  - info:
      name: Read a pod
      type: http
    http:
      method: GET
      url: https://kubernetes.default.svc/api/v1/namespaces/:namespace/pods/:name
      params:
      - name: namespace
        value: ''
        type: path
      - name: name
        value: ''
        type: path
    docs: Read a pod
  - info:
      name: Replace a pod
      type: http
    http:
      method: PUT
      url: https://kubernetes.default.svc/api/v1/namespaces/:namespace/pods/:name
      params:
      - name: namespace
        value: ''
        type: path
      - name: name
        value: ''
        type: path
      body:
        type: json
        data: '{}'
    docs: Replace a pod
  - info:
      name: Delete a pod
      type: http
    http:
      method: DELETE
      url: https://kubernetes.default.svc/api/v1/namespaces/:namespace/pods/:name
      params:
      - name: namespace
        value: ''
        type: path
      - name: name
        value: ''
        type: path
    docs: Delete a pod
- info:
    name: Namespaces
    type: folder
  items:
  - info:
      name: List namespaces
      type: http
    http:
      method: GET
      url: https://kubernetes.default.svc/api/v1/namespaces
    docs: List namespaces
  - info:
      name: Create a namespace
      type: http
    http:
      method: POST
      url: https://kubernetes.default.svc/api/v1/namespaces
      body:
        type: json
        data: '{}'
    docs: Create a namespace
  - info:
      name: Read a namespace
      type: http
    http:
      method: GET
      url: https://kubernetes.default.svc/api/v1/namespaces/:name
      params:
      - name: name
        value: ''
        type: path
    docs: Read a namespace
  - info:
      name: Delete a namespace
      type: http
    http:
      method: DELETE
      url: https://kubernetes.default.svc/api/v1/namespaces/:name
      params:
      - name: name
        value: ''
        type: path
    docs: Delete a namespace
- info:
    name: Services
    type: folder
  items:
  - info:
      name: List services in a namespace
      type: http
    http:
      method: GET
      url: https://kubernetes.default.svc/api/v1/namespaces/:namespace/services
      params:
      - name: namespace
        value: ''
        type: path
    docs: List services in a namespace
  - info:
      name: Create a service
      type: http
    http:
      method: POST
      url: https://kubernetes.default.svc/api/v1/namespaces/:namespace/services
      params:
      - name: namespace
        value: ''
        type: path
      body:
        type: json
        data: '{}'
    docs: Create a service
  - info:
      name: Read a service
      type: http
    http:
      method: GET
      url: https://kubernetes.default.svc/api/v1/namespaces/:namespace/services/:name
      params:
      - name: namespace
        value: ''
        type: path
      - name: name
        value: ''
        type: path
    docs: Read a service
  - info:
      name: Delete a service
      type: http
    http:
      method: DELETE
      url: https://kubernetes.default.svc/api/v1/namespaces/:namespace/services/:name
      params:
      - name: namespace
        value: ''
        type: path
      - name: name
        value: ''
        type: path
    docs: Delete a service
- info:
    name: ConfigMaps
    type: folder
  items:
  - info:
      name: List configmaps in a namespace
      type: http
    http:
      method: GET
      url: https://kubernetes.default.svc/api/v1/namespaces/:namespace/configmaps
      params:
      - name: namespace
        value: ''
        type: path
    docs: List configmaps in a namespace
  - info:
      name: Create a configmap
      type: http
    http:
      method: POST
      url: https://kubernetes.default.svc/api/v1/namespaces/:namespace/configmaps
      params:
      - name: namespace
        value: ''
        type: path
      body:
        type: json
        data: '{}'
    docs: Create a configmap
- info:
    name: Secrets
    type: folder
  items:
  - info:
      name: List secrets in a namespace
      type: http
    http:
      method: GET
      url: https://kubernetes.default.svc/api/v1/namespaces/:namespace/secrets
      params:
      - name: namespace
        value: ''
        type: path
    docs: List secrets in a namespace
  - info:
      name: Create a secret
      type: http
    http:
      method: POST
      url: https://kubernetes.default.svc/api/v1/namespaces/:namespace/secrets
      params:
      - name: namespace
        value: ''
        type: path
      body:
        type: json
        data: '{}'
    docs: Create a secret
- info:
    name: Nodes
    type: folder
  items:
  - info:
      name: List nodes
      type: http
    http:
      method: GET
      url: https://kubernetes.default.svc/api/v1/nodes
    docs: List nodes
  - info:
      name: Read a node
      type: http
    http:
      method: GET
      url: https://kubernetes.default.svc/api/v1/nodes/:name
      params:
      - name: name
        value: ''
        type: path
    docs: Read a node
- info:
    name: PersistentVolumes
    type: folder
  items:
  - info:
      name: List persistent volumes
      type: http
    http:
      method: GET
      url: https://kubernetes.default.svc/api/v1/persistentvolumes
    docs: List persistent volumes
  - info:
      name: Create a persistent volume
      type: http
    http:
      method: POST
      url: https://kubernetes.default.svc/api/v1/persistentvolumes
      body:
        type: json
        data: '{}'
    docs: Create a persistent volume
bundled: true