Skip to content

Commit 3aa01ba

Browse files
authored
Merge pull request #13723 from adellape/termgloss_deploy
Add more terms to glossary
2 parents 705d099 + 408a200 commit 3aa01ba

File tree

1 file changed

+111
-15
lines changed

1 file changed

+111
-15
lines changed

contributing_to_docs/term_glossary.adoc

Lines changed: 111 additions & 15 deletions
Original file line numberDiff line numberDiff line change
@@ -113,6 +113,15 @@ Usage: cluster
113113
The collection of controllers, Pods, and Services and related DNS and networking
114114
routing configuration that are defined on the system.
115115

116+
''''
117+
=== ConfigMap
118+
119+
Usage: ConfigMap(s)
120+
121+
ConfigMaps hold configuration data for Pods to consume.
122+
123+
Do not use: configuration map(s)
124+
116125
''''
117126
=== container
118127

@@ -139,25 +148,28 @@ Usage: container group
139148

140149
Usage: Deployment(s)
141150

142-
A Deployment is a statement of intent by a user to roll out a new version of a
143-
configuration. A ReplicationController can be used for that and other purposes.
144-
All Deployments are ReplicationControllers, but all ReplicationControllers are
145-
not Deployments.
151+
Kubernetes-native objects that provide declarative updates for Pods and
152+
ReplicaSets.
153+
154+
Do not confuse with DeploymentConfigs, which predate Deployments.
146155

147-
To avoid confusion, do not refer to an overall OpenShift installation / instance
148-
/ cluster as an "OpenShift deployment".
156+
To avoid further confusion, do not refer to an overall OpenShift installation /
157+
instance / cluster as an "OpenShift deployment".
149158

159+
See link:https://kubernetes.io/docs/concepts/workloads/controllers/deployment/[Deployments - Kubernetes].
150160
See link:doc_guidelines.adoc#api-object-formatting[API Object Formatting].
151161

152-
''''
153-
=== Deployment controller
162+
=== DeploymentConfig
163+
164+
Usage: DeploymentConfig(s)
165+
166+
OpenShift-specific objects that define the template for a Pod and manage
167+
deploying new images or configuration changes. Uses ReplicationControllers.
154168

155-
Usage: Deployment controller(s) as appropriate
169+
Do not confuse with the Kubernetes native object Deployment, which were
170+
introduced later and use ReplicaSets.
156171

157-
Kubernetes object that creates a replication controller from a given Pod
158-
template. If that Pod template is modified, the Deployment controller creates
159-
a new replication controller based on the modified Pod template and replaces the
160-
old replication controller with this new one.
172+
Do not use: deployment configuration(s)
161173

162174
''''
163175
=== Dockerfile
@@ -266,7 +278,7 @@ allowed for use across all distribution documentation:
266278

267279
Usage: OpenShift CLI
268280

269-
This is the command line interface of OpenShift v3.
281+
The `oc` tool is the command line interface of OpenShift 3 and 4.
270282

271283
''''
272284
=== OpenShift master
@@ -300,6 +312,9 @@ Install the etcd Operator.
300312
Build an Operator using the Operator SDK.
301313
====
302314

315+
See link:doc_guidelines.adoc#api-object-formatting[API Object Formatting] for
316+
more on Operator naming.
317+
303318
== P
304319

305320
''''
@@ -327,13 +342,41 @@ like namespace is not capitalized.
327342

328343
== R
329344

345+
''''
346+
=== ReplicaSet
347+
348+
Usage: ReplicaSet(s)
349+
350+
Similar to a ReplicationController, a ReplicaSet is a native Kubernetes API
351+
object that ensures a specified number of pod replicas are running at any given
352+
time. Used by Deployments.
353+
354+
Do not use: replica set(s)
355+
356+
See link:https://kubernetes.io/docs/concepts/workloads/controllers/replicaset/[ReplicaSet - Kubernetes].
357+
330358
''''
331359
=== ReplicationController
332360

333361
Usage: ReplicationController(s)
334362

335363
Kubernetes object that ensures N (as specified by the user) instances of a given
336-
Pod are running at all times.
364+
Pod are running at all times. Used by DeploymentConfigs.
365+
366+
Do not use: replication controller(s)
367+
368+
''''
369+
=== Route
370+
371+
Usage: Route(s)
372+
373+
OpenShift-specific API object that allows developers to expose Services through
374+
an HTTP(S) aware load balancing and proxy layer via a public DNS entry. The
375+
Route may further specify TLS options and a certificate, or specify a public
376+
CNAME that the OpenShift router should also accept for HTTP and HTTPS traffic.
377+
An administrator typically configures their router to be visible outside the
378+
cluster firewall, and may also add additional security, caching, or traffic
379+
controls on the Service content.
337380

338381
== S
339382

@@ -346,6 +389,47 @@ Component of the Kubernetes master or OpenShift master that manages the state of
346389
the system, places Pods on nodes, and ensures that all containers that are
347390
expected to be running are actually running.
348391

392+
''''
393+
=== secret
394+
395+
Usage: secret(s)
396+
397+
Kubernetes API object that holds secret data of a certain type.
398+
399+
See link:https://kubernetes.io/docs/concepts/configuration/secret/[Secrets - Kubernetes].
400+
401+
''''
402+
=== Service
403+
404+
Usage: Service(s)
405+
406+
Kubernetes native API object that serves as an internal load balancer. It
407+
identifies a set of replicated Pods in order to proxy the connections it
408+
receives to them. Backing Pods can be added to or removed from a Service
409+
arbitrarily while the Service remains consistently available, enabling anything
410+
that depends on the Service to refer to it at a consistent address.
411+
412+
A Service is a named abstraction of software service (for example, `mysql`)
413+
consisting of local port (for example `3306`) that the proxy listens on, and the
414+
selector that determines which Pods will answer requests sent through the proxy.
415+
416+
Capitalize when referring to the Kubernetes object specifically.
417+
418+
Do not confuse with link:https://www.openservicebrokerapi.org/[Open Service Broker API related objects].
419+
See
420+
link:https://docs.openshift.com/container-platform/3.11/architecture/service_catalog/index.html#service-catalog-concepts-terminology[Service Catalog Concepts and Terminology].
421+
422+
''''
423+
=== service account
424+
425+
Usage: service account(s)
426+
427+
A service account binds together:
428+
429+
* a name, understood by users, and perhaps by peripheral systems, for an identity
430+
* a principal that can be authenticated and authorized
431+
* a set of secrets
432+
349433
''''
350434
=== SkyDNS
351435

@@ -376,3 +460,15 @@ Update the Pod spec to reflect the changes.
376460
====
377461

378462
''''
463+
=== StorageClass
464+
465+
Usage: StorageClass(es)
466+
467+
Kubernetes API object that describes the parameters for a class of storage for
468+
which PersistentVolumes can be dynamically provisioned. StorageClasses are
469+
non-namespaced; the name of the StorageClass according to etcd is in
470+
ObjectMeta.Name.
471+
472+
See link:https://kubernetes.io/docs/concepts/storage/storage-classes/[Storage Classes - Kubernetes].
473+
474+
''''

0 commit comments

Comments
 (0)