Advertisement

在Kubernetes中使用文件来定义pod时,让容器获取字段信息

阅读量:

参考:https://kubernetes.io/docs/tasks/inject-data-application/downward-api-volume-expose-pod-information/

本内容阐述了在定义pod过程中,如何将标签、注释等部分字段以文件方式呈现给容器,从而使得容器在运行阶段能够读取到这些字段。需特别指出的是,此处采用的是文件形式而非环境变量形式。该功能的核心目标在于,将pod与容器定义时的相关信息便捷地传递至正在运行的容器中,例如容器对cpu、内存等资源的限制信息,运行中的容器无需与集群进行交互,即可直接获取这些数据。

Store Pod fields

假设存在如下所示的pod配置定义:

复制代码
 apiVersion: v1

    
 kind: Pod
    
 metadata:
    
   name: kubernetes-downwardapi-volume-example
    
   labels:
    
     zone: us-est-coast
    
     cluster: test-cluster1
    
     rack: rack-22
    
   annotations:
    
     build: two
    
     builder: john-doe

全部评论 (0)

还没有任何评论哟~