Skip to content

Commit 16a86a3

Browse files
add missing k8s terms to glossary page (#1638)
1 parent dbec1c8 commit 16a86a3

File tree

1 file changed

+74
-7
lines changed

1 file changed

+74
-7
lines changed

content/glossary/_index.md

Lines changed: 74 additions & 7 deletions
Original file line numberDiff line numberDiff line change
@@ -8,7 +8,7 @@ aliases: /glossary/
88
---
99
<dl class="glossary">
1010

11-
<!---
11+
<!---
1212
{{%definition ""%}}
1313
{{%/definition%}}
1414
--->
@@ -106,8 +106,20 @@ Techniques used by Redis data types in Active-Active databases that handle confl
106106
More info: [CRDT info]({{<relref "/operate/rs/databases/active-active/develop/#info" >}}), [Active-Active geo-distributed Redis]({{< relref "/operate/rs/databases/active-active" >}}), [CRDT wikipedia](https://en.wikipedia.org/wiki/Conflict-free_replicated_data_type)
107107
{{%/definition%}}
108108

109+
{{%definition "controllers"%}}
110+
Control loops that watch the state of your Kubernetes cluster and make or request changes where needed to move the current cluster state closer to the desired state.
111+
112+
More info: [Controllers](https://kubernetes.io/docs/concepts/architecture/controller/)
113+
{{%/definition%}}
114+
115+
{{%definition "custom resources (CRs)"%}}
116+
Extensions of the Kubernetes API that allow you to store and retrieve structured data. Custom resources let you extend Kubernetes capabilities without modifying the core Kubernetes code.
117+
118+
More info: [Custom Resources](https://kubernetes.io/docs/concepts/extend-kubernetes/api-extension/custom-resources/)
119+
{{%/definition%}}
120+
109121
{{%definition "CustomResourceDefinition (CRD)"%}}
110-
Custom code that defines a resource to add to your Kubernetes API server without building a complete custom server.
122+
A cluster-wide resource that specifies which settings can be configured via custom resource files. CRDs define the structure and validation rules for custom resources.
111123

112124
More info: [CustomResourceDefinition](https://kubernetes.io/docs/reference/glossary/?fundamental=true#term-CustomResourceDefinition), [Custom Resources](https://kubernetes.io/docs/concepts/extend-kubernetes/api-extension/custom-resources/)
113125
{{%/definition%}}
@@ -120,6 +132,12 @@ Defines how excess data is handled when the database exceeds the memory limit.
120132
More info: [Data Eviction Policy]({{<relref "/operate/rc/databases/configuration/data-eviction-policies">}})
121133
{{%/definition%}}
122134

135+
{{%definition "declarative configuration"%}}
136+
A configuration approach where you specify the desired state of your system, and the system automatically makes the necessary changes to achieve that state.
137+
138+
More info: [Managing Kubernetes Objects Using Declarative Configuration](https://kubernetes.io/docs/tasks/manage-kubernetes-objects/declarative-config/)
139+
{{%/definition%}}
140+
123141
{{%definition "deprecated"%}}
124142
Features are marked as _deprecated_ when they're scheduled to be removed from our products, generally because they've been replaced by new features.
125143

@@ -229,13 +247,13 @@ More info: [Namespaces](https://kubernetes.io/docs/concepts/overview/working-wit
229247
{{%/definition%}}
230248

231249
{{%definition "obsolete"%}}
232-
When features are removed from our products, they're generally replaced by new features that provide a better experience, more functionality, improved security, and other benefits.
250+
When features are removed from our products, they're generally replaced by new features that provide a better experience, more functionality, improved security, and other benefits.
233251

234252
To provide a transition period, we mark older features as _deprecated_ when introducing replacement features. This gives you time to adjust your deployments, apps, and processes to support the new features. During this transition, the older features continue to work as a courtesy.
235253

236-
Eventually, older features are removed from the product. When this happens, they're considered _obsolete_, partly because they can no longer be used.
254+
Eventually, older features are removed from the product. When this happens, they're considered _obsolete_, partly because they can no longer be used.
237255

238-
For best results, we advise against relying on deprecated features for any length of time.
256+
For best results, we advise against relying on deprecated features for any length of time.
239257
{{%/definition%}}
240258

241259
{{%definition "operator"%}}
@@ -254,6 +272,24 @@ If a member Active-Active database is in an out of memory situation, that member
254272
Clusters participating in the multi-primary replication of an Active-Active database.
255273
{{%/definition%}}
256274

275+
{{%definition "PersistentVolume (PV)"%}}
276+
A piece of storage in the cluster that has been provisioned by an administrator or dynamically provisioned using storage classes.
277+
278+
More info: [Persistent Volumes](https://kubernetes.io/docs/concepts/storage/persistent-volumes/)
279+
{{%/definition%}}
280+
281+
{{%definition "PersistentVolumeClaims (PVC)"%}}
282+
A request for storage by a user that serves as an abstract representation of PersistentVolume (PV) resources. PVCs consume PV resources and can request specific size and access modes.
283+
284+
More info: [Persistent Volumes](https://kubernetes.io/docs/concepts/storage/persistent-volumes/)
285+
{{%/definition%}}
286+
287+
{{%definition "pods"%}}
288+
The smallest deployable units of computing that you can create and manage in Kubernetes. A pod represents a single instance of a running process in your cluster.
289+
290+
More info: [Pods](https://kubernetes.io/docs/concepts/workloads/pods/)
291+
{{%/definition%}}
292+
257293
{{%definition "provisioning"%}}
258294
Deciding where shards will be created and placed.
259295
{{%/definition%}}
@@ -340,22 +376,48 @@ More info: [ReplicaSet](https://kubernetes.io/docs/concepts/workloads/controller
340376
{{%definition "replication"%}}
341377

342378
Database replication provides a mechanism to ensure high availability. When replication is enabled, your dataset is replicated to a replica shard,
343-
which is constantly synchronized with the primary shard. If the primary
379+
which is constantly synchronized with the primary shard. If the primary
344380
shard fails, an automatic failover happens and the replica shard is promoted.
345381

346382
More info: [Database replication]({{<relref "/operate/rs/databases/durability-ha/replication">}})
347383
{{%/definition%}}
348384

385+
{{%definition "role bindings"%}}
386+
Kubernetes objects that grant the permissions defined in a role to a user or set of users, including service accounts.
387+
388+
More info: [RoleBinding and ClusterRoleBinding](https://kubernetes.io/docs/reference/access-authn-authz/rbac/#rolebinding-and-clusterrolebinding)
389+
{{%/definition%}}
390+
349391
{{%definition "role-based access control (RBAC)"%}}
350392
A security approach that restricts system access to authorized users.
351393

352394
More info: [RBAC wikipedia](https://en.wikipedia.org/wiki/Role-based_access_control); [Database access control]({{<relref "/operate/rs/security/access-control">}}); [Role-based access control]({{<relref "/operate/rc/security/access-control/data-access-control/role-based-access-control">}})
353395
{{%/definition%}}
354396

397+
{{%definition "roles"%}}
398+
Kubernetes objects that contain rules representing a set of permissions. Roles define what actions can be performed on which resources.
399+
400+
More info: [Role and ClusterRole](https://kubernetes.io/docs/reference/access-authn-authz/rbac/#role-and-clusterrole)
401+
{{%/definition%}}
402+
355403
## S {#letter-s}
356404

357405
{{%definition "secret"%}}
358406
Kubernetes term for object that stores sensitive information, such as passwords, OAuth tokens, and ssh keys.
407+
408+
More info: [Secrets](https://kubernetes.io/docs/concepts/configuration/secret/)
409+
{{%/definition%}}
410+
411+
{{%definition "service account"%}}
412+
Provides an identity for processes that run in a pod, allowing them to access the Kubernetes API and other resources.
413+
414+
More info: [Service Accounts](https://kubernetes.io/docs/concepts/security/service-accounts/)
415+
{{%/definition%}}
416+
417+
{{%definition "services"%}}
418+
An abstract way to expose an application running on a set of pods as a network service in Kubernetes.
419+
420+
More info: [Services](https://kubernetes.io/docs/concepts/services-networking/service/)
359421
{{%/definition%}}
360422

361423
{{%definition "shard"%}}
@@ -378,6 +440,12 @@ More info: [SASL wikipedia](https://en.wikipedia.org/wiki/Simple_Authentication_
378440
Data persistence file that performs a data dump every one, six, or twelve hours.
379441
{{%/definition%}}
380442

443+
{{%definition "storage class"%}}
444+
A way for administrators to describe the classes of storage they offer in Kubernetes, including different quality-of-service levels, backup policies, or arbitrary policies.
445+
446+
More info: [Storage Classes](https://kubernetes.io/docs/concepts/storage/storage-classes/)
447+
{{%/definition%}}
448+
381449
{{%definition "syncer"%}}
382450
Process on each node hosting an Active-Active database instance that synchronizes a backlog of operations between participating clusters.
383451

@@ -404,5 +472,4 @@ Networking connection between two VPCs that enables you to route traffic between
404472
More info: [VPC wikipedia](https://en.wikipedia.org/wiki/Virtual_private_cloud), [Enable VPC peering]({{<relref "/operate/rc/security/vpc-peering">}})
405473
{{%/definition%}}
406474

407-
408475
</dl>

0 commit comments

Comments
 (0)