配置Pod信息端口
CCI通过在指定端口启动HTTP服务来提供PodList数据。通过配置相应的注解来设置只读端口,容器可以访问http://127.0.0.1:配置端口/pods来获取PodList信息。这使得业务容器中的可观测性工具(如监控系统、日志采集器等)能够实时访问Pod信息,从而实现对Pod运行状态的实时监控。
使用临时存储空间存储时,如果Pod配置了“podSpec.extraEphemeralStorage”参数,通过本接口查询PodList数据时,配置会同步到metadata.annotations的“resource.cci.io/extra-ephemeral-storage-in-GiB”中。
配置示例
apiVersion: cci/v2
kind: Pod
metadata:
annotations:
resource.cci.io/pod-size-specs: 0.25_0.5
resource.cci.io/instance-type: general-computing #实例类型
observability.cci.io/read-only-port: "10255" #配置端口
labels:
app: nginx
name: 'test1'
spec:
containers:
- name: nginx
image: centos:nginx
ports:
- containerPort: 80
dnsPolicy: ''
imagePullSecrets:
- name: imagepull-secret
dnsConfig: {}
|
参数 |
是否必填 |
参数类型 |
描述 |
|---|---|---|---|
|
observability.cci.io/read-only-port |
是 |
String |
参数解释:配置端口。通过注解配置端口,容器可通过访问http://127.0.0.1:配置端口/pods 获取PodList信息 约束限制:
|