Pod注解
CCE提供一些使用Pod的高级功能,这些功能使用时可以通过给YAML添加注解Annotation实现。具体的Annotation如下表所示。
Pod Annotation
注解 | 说明 | 默认值 |
---|---|---|
kubernetes.AOM.log.stdout | 容器标准输出采集参数,不配置默认将全部容器的标准输出上报至AOM,可配置采集指定容器或全部不采集。 示例: 全部不采集kubernetes.AOM.log.stdout: '[]' 采集container-1和container-2容器。kubernetes.AOM.log.stdout: '["container-1","container-2"]' |
- |
metrics.alpha.kubernetes.io/custom-endpoints | AOM监控指标上报参数,可将指定指标上报是AOM服务。 | - |
prometheus.io/scrape | Prometheus指标上报参数,值为true表示当前负载开启上报。 | - |
prometheus.io/path | Prometheus采集的url路径。 | /metrics |
prometheus.io/port | Prometheus采集的endpoint端口号。 | - |
prometheus.io/scheme | Prometheus采集协议,值可以填写http或https | - |
kubernetes.io/ingress-bandwidth | Pod的入口带宽 | - |
kubernetes.io/egress-bandwidth | Pod的出口带宽 | - |
Pod标签
在控制台创建工作负载时,会默认为Pod添加如下标签,其中app的值为工作负载名称。您也可以根据需要为Pod添加其他标签。
在此处添加的Pod标签,同时也会在工作负载中添加selector.matchLabels,且一一对应,YAML示例如下。
...
spec:
selector:
** matchLabels:**
** app: nginx**
** version: v1**
template:
metadata:
** labels:**
** app: nginx**
** version: v1**
spec:
...