我正在使用 jenkins 构建我的 docker 镜像:
docker build --build-arg VCS_REF=$GIT_COMMIT \
--build-arg BUILD_DATE=`date -u +"%Y-%m-%dT%H:%M:%SZ"` \
--build-arg BUILD_NUMBER=$BUILD_NUMBER -t $IMAGE_NAME\
Run Code Online (Sandbox Code Playgroud)
我之前使用的是 Docker,但我正在迁移到 k8。
使用 docker,我可以通过以下方式访问这些标签:
docker inspect --format "{{ index .Config.Labels \"$label\"}}" $container
Run Code Online (Sandbox Code Playgroud)
如何使用 Kubernetes 访问这些标签?
我知道在我的 yaml 文件的 .Metadata.labels 中添加这些标签,但我不太喜欢它,因为 - 它将这些信息链接到部署而不是容器本身
- 可以随时修改
......
kubectl describe pods
Run Code Online (Sandbox Code Playgroud)
谢谢