使用Downward API可以把pod或者容器的某些元数据挂载到容器内,供容器内应用使用。
1.环境变量的方式
1.1创建模板
vi nginxdeploymentdownwardapi.yml
内容如下:
1.2.根据模板创建deployment
kubectl apply -f nginxdeploymentdownwardapi.yml
1.3查看
1.3.1查看pod
kubectl get pods
1.3.2查看容器输出
kubectl logs nginxdeploymentdownwardapi
2.存储卷的方式
2.1创建模板
vi nginxdeploymentdownwardapi1.yml
内容如下
2.2根据模板创建deployment
kubectl apply -f nginxdeploymentdownwardapi1.yml
2.3查看
2.3.1查看deployment创建的pod
kubectl get pods
2.3.2进入容器
kubectl exec -ti inginxdeploymentdownwardapi1-6b59b6d6d9-bmgkq — /bin/sh
执行命令
cat /config/'”metadataName”‘/metadataName