如何判断我是否在kubernetes集群中运行?使用泊坞窗,我可以检查是否/.dockerinit存在。有等同的吗?
Gaj*_*jus 12
您可以检查KUBERNETES_SERVICE_HOST环境变量。
始终在执行容器的环境中导出此变量。
使用默认配置时,Kubernetes会将serviceaccount机密安装到pod中。只需检查此文件夹是否存在: /var/run/secrets/kubernetes.io。无需设置环境变量。在红宝石中,我将执行以下操作:
if File.exists?('/.dockerenv')
puts "I'm running in a docker container"
end
if File.exists?('/var/run/secrets/kubernetes.io')
puts "I'm also running in a Kubernetes pod"
end
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
4565 次 |
| 最近记录: |