Define 'resource' in glossary

Signed-off-by: George Jenkins <gjenkins8@bloomberg.net>
Co-authored-by: Shannon Kularathna <ax3shannonkularathna@gmail.com>
Co-authored-by: Tim Bannister <tim@scalefactory.com>
pull/49706/head
George Jenkins 2025-02-09 21:41:27 -08:00
parent b0636fc5d8
commit acb85c3150
3 changed files with 47 additions and 3 deletions

View File

@ -0,0 +1,18 @@
---
title: API resource
id: api-resource
date: 2025-02-09
full_link: /docs/reference/using-api/api-concepts/#standard-api-terminology
short_description: >
A Kubernetes entity, representing an endpoint on the Kubernetes API server.
aka:
- Resource
tags:
- architecture
---
An entity in the Kubernetes type system, corresponding to an endpoint on the {{< glossary_tooltip text="Kubernetes API" term_id="kubernetes-api" >}}.
A resource typically represents an {{< glossary_tooltip text="object" term_id="object" >}}.
Some resources represent an operation on other objects, such as a permission check.
<!--more-->
Each resource represents an HTTP endpoint (URI) on the Kubernetes API server, defining the schema for the objects or operations on that resource.

View File

@ -0,0 +1,24 @@
---
title: Resource (infrastructure)
id: infrastructure-resource
date: 2025-02-09
short_description: >
A defined amount of infrastructure available for consumption (CPU, memory, etc).
aka:
tags:
- architecture
---
Capabilities provided to one or more {{< glossary_tooltip text="nodes" term_id="node" >}} (CPU, memory, GPUs, etc), and made available for consumption by
{{< glossary_tooltip text="Pods" term_id="pod" >}} running on those nodes.
Kubernetes also uses the term _resource_ to describe an {{< glossary_tooltip text="API resource" term_id="api-resource" >}}.
<!--more-->
Computers provide fundamental hardware facilities: processing power, storage memory, network, etc.
These resources have finite capacity, measured in a unit applicable to that resource (number of CPUs, bytes of memory, etc).
Kubernetes abstracts common [resources](/docs/concepts/configuration/manage-resources-containers/)
for allocation to workloads and utilizes operating system primitives (for example, Linux {{< glossary_tooltip text="cgroups" term_id="cgroup" >}}) to manage consumption by {{< glossary_tooltip text="workloads" term_id="workload" >}}).
You can also use [dynamic resource allocation](/docs/concepts/scheduling-eviction/dynamic-resource-allocation/) to
manage complex resource allocations automatically.

View File

@ -5,12 +5,14 @@ date: 2020-10-12
full_link: /docs/concepts/overview/working-with-objects/#kubernetes-objects
short_description: >
An entity in the Kubernetes system, representing part of the state of your cluster.
aka:
aka:
tags:
- architecture
- fundamental
---
An entity in the Kubernetes system. The Kubernetes API uses these entities to represent the state
of your cluster.
An entity in the Kubernetes system. An object is an
{{< glossary_tooltip text="API resource" term_id="api-resource" >}} that the Kubernetes API
uses to represent the state of your cluster.
<!--more-->
A Kubernetes object is typically a “record of intent”—once you create the object, the Kubernetes
{{< glossary_tooltip text="control plane" term_id="control-plane" >}} works constantly to ensure