:original_name: cce_10_0386.html
.. _cce_10_0386:
Pod Labels and Annotations
==========================
Pod Annotations
---------------
CCE allows you to add annotations to a YAML file to realize some advanced pod functions. The following table describes the annotations you can add.
.. table:: **Table 1** Pod annotations
+----------------------------------------------+---------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+-----------------------+
| Annotation | Description | Default Value |
+==============================================+=======================================================================================================================================================================================+=======================+
| kubernetes.AOM.log.stdout | Standard output parameter. If not specified, the standard log output of all containers is reported to AOM. You can collect stdout logs from certain containers or ignore them at all. | ``-`` |
| | | |
| | Example: | |
| | | |
| | - Collecting none of the stdout logs: | |
| | | |
| | kubernetes.AOM.log.stdout: '[]' | |
| | | |
| | - Collecting stdout logs of container-1 and container-2: | |
| | | |
| | kubernetes.AOM.log.stdout: '["container-1","container-2"]' | |
+----------------------------------------------+---------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+-----------------------+
| metrics.alpha.kubernetes.io/custom-endpoints | Parameter for reporting AOM monitoring metrics that you specify. | ``-`` |
| | | |
| | For details, see :ref:`Custom Monitoring `. | |
+----------------------------------------------+---------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+-----------------------+
Pod Labels
----------
When you create a workload on the console, the following labels are added to the pod by default. The value of **app** is the workload name. You can add labels as required.
The pod labels added here will be added to the **selector.matchLabels** parameter in the workload definition. The following is an example YAML file:
.. code-block::
...
spec:
selector:
matchLabels:
app: nginx
version: v1
template:
metadata:
labels:
app: nginx
version: v1
spec:
...