You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
The collection of controllers, Pods, and Services and related DNS and networking
114
114
routing configuration that are defined on the system.
115
115
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
+
116
125
''''
117
126
=== container
118
127
@@ -139,25 +148,28 @@ Usage: container group
139
148
140
149
Usage: Deployment(s)
141
150
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.
146
155
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".
149
158
159
+
See link:https://kubernetes.io/docs/concepts/workloads/controllers/deployment/[Deployments - Kubernetes].
150
160
See link:doc_guidelines.adoc#api-object-formatting[API Object Formatting].
151
161
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.
154
168
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.
156
171
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)
161
173
162
174
''''
163
175
=== Dockerfile
@@ -266,7 +278,7 @@ allowed for use across all distribution documentation:
266
278
267
279
Usage: OpenShift CLI
268
280
269
-
This is the command line interface of OpenShift v3.
281
+
The `oc` tool is the command line interface of OpenShift 3 and 4.
270
282
271
283
''''
272
284
=== OpenShift master
@@ -300,6 +312,9 @@ Install the etcd Operator.
300
312
Build an Operator using the Operator SDK.
301
313
====
302
314
315
+
See link:doc_guidelines.adoc#api-object-formatting[API Object Formatting] for
316
+
more on Operator naming.
317
+
303
318
== P
304
319
305
320
''''
@@ -327,13 +342,41 @@ like namespace is not capitalized.
327
342
328
343
== R
329
344
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
+
330
358
''''
331
359
=== ReplicationController
332
360
333
361
Usage: ReplicationController(s)
334
362
335
363
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.
337
380
338
381
== S
339
382
@@ -346,6 +389,47 @@ Component of the Kubernetes master or OpenShift master that manages the state of
346
389
the system, places Pods on nodes, and ensures that all containers that are
347
390
expected to be running are actually running.
348
391
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
+
349
433
''''
350
434
=== SkyDNS
351
435
@@ -376,3 +460,15 @@ Update the Pod spec to reflect the changes.
376
460
====
377
461
378
462
''''
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].
0 commit comments