pyb*_*pyb 13
这两个答案都存在以下问题:
要检查正在运行的 pod 并获取其环境变量,可以运行:
kubectl describe pod <podname>
Run Code Online (Sandbox Code Playgroud)
我希望这能让您更好的答案得到更多的了解。如果您想自己将其发布为答案,请告诉我,我将删除我的。
kubectl exec -it <pod_name> -- env
kubectl set env可用于设置环境变量和读取它们。
您可以使用kubectl set env [resource] --list选项来获取它们。
例如,列出 DEFAULT 命名空间中所有 POD 的所有环境变量:
kubectl set env pods --all --list
Run Code Online (Sandbox Code Playgroud)
或者对于给定命名空间中的特定 POD
kubectl set env pod/<pod-NAME> --list -n <NAMESPACE-NAME>
Run Code Online (Sandbox Code Playgroud)
或用于 DEFAULT 命名空间中的部署
kubectl set env deployment/<deployment-NAME> --list
Run Code Online (Sandbox Code Playgroud)
这比在 POD 内运行命令更好,因为在某些情况下,操作系统命令可能不存在于非常小的容器中
有关更多信息,请参阅:https://kubernetes.io/docs/reference/ generated/kubectl/kubectl-commands#set
| 归档时间: |
|
| 查看次数: |
3578 次 |
| 最近记录: |