创建docker容器的时间戳可以使用以下方法来确定:
docker inspect --format='{{.Created}}' 6de2e88f7859
2020-12-08T17:29:37.769047437Z
类似地,创建kubernetes pod(该容器所属(的时间戳可以使用来知道
kubectl describe pod <pod-name>
Name: <pod-name>
Namespace: default
Priority: 0
Node: xyz.com/11.11.11.11
Start Time: Tue, 08 Dec 2020 17:29:36 +0000
我想添加这个pod/容器创建时间戳(最好是pod创建时间戳-在kubectl describe pod <pod-name>
输出中提到Start Time: Tue, 08 Dec 2020 17:29:36 +0000
(作为可用的容器标签之一(.Config.labels(。一些默认标签是:io.kubernetes.container.name、io.kubennetes.pod.name、annotation.io.kubeernetes.container.hash、annotation.io.kubernetes.contacter.ports等。可以使用以下命令查看这些标签:
docker inspect --format='{{json .Config.Labels}}' <container-id>
但是,我在这里找不到pod/容器创建时间标签。有什么方法可以添加这个pod/容器创建时间戳作为标签之一吗?
我在这里寻找一个容器标签,因为我想把它添加到/etc/docker/daemon.json
文件中。
查看代码:kubelet/kuberuntime/labels.go
看起来您无法动态添加新标签。
已经存在的标签是";硬编码的";如果你想添加一些新的,你需要在代码中添加它们,编译它并交换kubelet二进制文件。