Kubernetes Services · JSON-LD Context

Kubernetes Services Context

JSON-LD context defining the semantic vocabulary for Kubernetes Services from Kubernetes Services.

0 Classes 28 Properties 7 Namespaces
View Context View on GitHub

Namespaces

k8s: https://kubernetes.io/docs/reference/generated/kubernetes-api/v1.32/#
k8snet: https://kubernetes.io/docs/concepts/services-networking/
gwapi: https://gateway-api.sigs.k8s.io/reference/spec/#gateway.networking.k8s.io/v1.
schema: https://schema.org/
xsd: http://www.w3.org/2001/XMLSchema#
dcterms: http://purl.org/dc/terms/
rdfs: http://www.w3.org/2000/01/rdf-schema#

Properties

Property Type Container
Service
Endpoints
EndpointSlice
Ingress
IngressClass
NetworkPolicy
GatewayClass
Gateway
HTTPRoute
GRPCRoute
apiVersion string
kind string
metadata
name string
namespace string
uid string
creationTimestamp dateTime
deletionTimestamp dateTime
labels index
annotations index
resourceVersion string
generation integer
spec
status
selector
ports set
rules set
conditions set

JSON-LD Document

Raw ↑
{
  "@context": {
    "@version": 1.1,
    "k8s": "https://kubernetes.io/docs/reference/generated/kubernetes-api/v1.32/#",
    "k8snet": "https://kubernetes.io/docs/concepts/services-networking/",
    "gwapi": "https://gateway-api.sigs.k8s.io/reference/spec/#gateway.networking.k8s.io/v1.",
    "schema": "https://schema.org/",
    "xsd": "http://www.w3.org/2001/XMLSchema#",
    "dcterms": "http://purl.org/dc/terms/",
    "rdfs": "http://www.w3.org/2000/01/rdf-schema#",

    "Service": {
      "@id": "k8s:service-v1-core",
      "@context": {
        "spec": "k8s:servicespec-v1-core",
        "status": "k8s:servicestatus-v1-core",
        "type": {
          "@id": "k8s:servicespec-type-v1-core",
          "@type": "xsd:string"
        },
        "clusterIP": {
          "@id": "k8s:servicespec-clusterIP-v1-core",
          "@type": "xsd:string"
        },
        "selector": "k8s:servicespec-selector-v1-core",
        "ports": {
          "@id": "k8s:servicespec-ports-v1-core",
          "@container": "@set"
        },
        "externalName": {
          "@id": "k8s:servicespec-externalName-v1-core",
          "@type": "xsd:string"
        },
        "loadBalancerIP": {
          "@id": "k8s:servicespec-loadBalancerIP-v1-core",
          "@type": "xsd:string"
        }
      }
    },

    "Endpoints": {
      "@id": "k8s:endpoints-v1-core",
      "@context": {
        "subsets": {
          "@id": "k8s:endpoints-subsets-v1-core",
          "@container": "@set"
        }
      }
    },

    "EndpointSlice": {
      "@id": "k8s:endpointslice-v1-discovery.k8s.io",
      "@context": {
        "addressType": {
          "@id": "k8s:endpointslice-addressType-v1-discovery.k8s.io",
          "@type": "xsd:string"
        },
        "endpoints": {
          "@id": "k8s:endpointslice-endpoints-v1-discovery.k8s.io",
          "@container": "@set"
        },
        "ports": {
          "@id": "k8s:endpointslice-ports-v1-discovery.k8s.io",
          "@container": "@set"
        }
      }
    },

    "Ingress": {
      "@id": "k8s:ingress-v1-networking.k8s.io",
      "@context": {
        "spec": "k8s:ingressspec-v1-networking.k8s.io",
        "status": "k8s:ingressstatus-v1-networking.k8s.io",
        "ingressClassName": {
          "@id": "k8s:ingressspec-ingressClassName-v1-networking.k8s.io",
          "@type": "xsd:string"
        },
        "rules": {
          "@id": "k8s:ingressspec-rules-v1-networking.k8s.io",
          "@container": "@set"
        },
        "tls": {
          "@id": "k8s:ingressspec-tls-v1-networking.k8s.io",
          "@container": "@set"
        }
      }
    },

    "IngressClass": {
      "@id": "k8s:ingressclass-v1-networking.k8s.io",
      "@context": {
        "controller": {
          "@id": "k8s:ingressclassspec-controller-v1-networking.k8s.io",
          "@type": "xsd:string"
        }
      }
    },

    "NetworkPolicy": {
      "@id": "k8s:networkpolicy-v1-networking.k8s.io",
      "@context": {
        "spec": "k8s:networkpolicyspec-v1-networking.k8s.io",
        "podSelector": "k8s:networkpolicyspec-podSelector-v1-networking.k8s.io",
        "policyTypes": {
          "@id": "k8s:networkpolicyspec-policyTypes-v1-networking.k8s.io",
          "@container": "@set"
        },
        "ingress": {
          "@id": "k8s:networkpolicyspec-ingress-v1-networking.k8s.io",
          "@container": "@set"
        },
        "egress": {
          "@id": "k8s:networkpolicyspec-egress-v1-networking.k8s.io",
          "@container": "@set"
        }
      }
    },

    "GatewayClass": {
      "@id": "gwapi:GatewayClass",
      "@context": {
        "controllerName": {
          "@id": "gwapi:GatewayClassSpec.controllerName",
          "@type": "xsd:string"
        }
      }
    },

    "Gateway": {
      "@id": "gwapi:Gateway",
      "@context": {
        "gatewayClassName": {
          "@id": "gwapi:GatewaySpec.gatewayClassName",
          "@type": "xsd:string"
        },
        "listeners": {
          "@id": "gwapi:GatewaySpec.listeners",
          "@container": "@set"
        }
      }
    },

    "HTTPRoute": {
      "@id": "gwapi:HTTPRoute",
      "@context": {
        "parentRefs": {
          "@id": "gwapi:HTTPRouteSpec.parentRefs",
          "@container": "@set"
        },
        "hostnames": {
          "@id": "gwapi:HTTPRouteSpec.hostnames",
          "@container": "@set"
        },
        "rules": {
          "@id": "gwapi:HTTPRouteSpec.rules",
          "@container": "@set"
        }
      }
    },

    "GRPCRoute": {
      "@id": "gwapi:GRPCRoute",
      "@context": {
        "parentRefs": {
          "@id": "gwapi:GRPCRouteSpec.parentRefs",
          "@container": "@set"
        },
        "rules": {
          "@id": "gwapi:GRPCRouteSpec.rules",
          "@container": "@set"
        }
      }
    },

    "apiVersion": {
      "@id": "k8s:apiversion",
      "@type": "xsd:string"
    },
    "kind": {
      "@id": "k8s:kind",
      "@type": "xsd:string"
    },
    "metadata": {
      "@id": "k8s:objectmeta-v1-meta"
    },
    "name": {
      "@id": "schema:name",
      "@type": "xsd:string"
    },
    "namespace": {
      "@id": "k8s:namespace",
      "@type": "xsd:string"
    },
    "uid": {
      "@id": "dcterms:identifier",
      "@type": "xsd:string"
    },
    "creationTimestamp": {
      "@id": "dcterms:created",
      "@type": "xsd:dateTime"
    },
    "deletionTimestamp": {
      "@id": "k8s:deletionTimestamp",
      "@type": "xsd:dateTime"
    },
    "labels": {
      "@id": "k8s:labels",
      "@container": "@index"
    },
    "annotations": {
      "@id": "k8s:annotations",
      "@container": "@index"
    },
    "resourceVersion": {
      "@id": "k8s:resourceVersion",
      "@type": "xsd:string"
    },
    "generation": {
      "@id": "k8s:generation",
      "@type": "xsd:integer"
    },
    "spec": {
      "@id": "k8s:spec"
    },
    "status": {
      "@id": "k8s:status"
    },
    "selector": {
      "@id": "k8s:selector"
    },
    "ports": {
      "@id": "k8s:ports",
      "@container": "@set"
    },
    "rules": {
      "@id": "k8s:rules",
      "@container": "@set"
    },
    "conditions": {
      "@id": "k8s:conditions",
      "@container": "@set"
    }
  }
}