如何判断我是否在kubernetes集群内运行?随着码头,我可以检查是否存在/.dockerinit
。有没有相同的东西?如何判断我的容器是否在Kubernetes集群内运行?
2
A
回答
2
您可以将环境变量传递到pod规范中的容器。您甚至可以使用downward API通过环境变量向容器公开一些容器信息。
0
使用默认配置,Kubernetes将把serviceaccount秘密安装到窗格中。只需检查是否存在此文件夹:/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
相关问题
- 1. 如何判断PHP的垃圾收集器是否运行
- 2. 如何判断我的Google内容实验是否正在运行?
- 3. 如何判断我的服务器是否提供GZip内容?
- 4. 如何判断我是否在网络服务器下运行?
- 5. 如何判断我的jQuery代码是否在iFrame中运行?
- 6. 我的Perl程序如何判断是否在mod_perl下运行?
- 7. 如何判断我的Javascript代码是否在Jint中运行?
- 8. 如何判断一个大文件是否已经在我的hdfs集群中?
- 9. TSQL - 如何判断SQL是否被群集?
- 10. GCE是否自动升级kubernetes的容器集群主版本?
- 11. 如何判断一个侦听器是否已经在运行?
- 12. 如何判断AIX机器是否在power7 cpu上运行?
- 13. 如何判断我的Postgres 9.2数据库是否在内存中运行?
- 14. 创建并运行Docker容器与Kubernetes集群AWS
- 15. 如何判断我的Android应用是否由InstrumentationTestRunner运行?
- 16. 在Kubernetes群集中运行NodeBb
- 17. 如何判断我的Titanium应用程序是否在模拟器上运行?
- 18. 如何判断我的程序是否在域控制器上运行?
- 19. Kubernetes:在Linux的搬运工,多节点集群特权容器
- 20. 我如何使用kubernetes go-client从集群内运行的容器创建名称空间
- 21. 容器的退出代码如何在kubernetes集群上生效
- 22. 如何知道我是否在群集模式下运行Puma?
- 23. 如何判断MemberInfo是否为内部
- 24. 如何判断“内联”是否工作?
- 25. 如何在运行的Kubernetes集群上设置KUBE_ENABLE_INSECURE_REGISTRY = true?
- 26. 如何从运行脚本内判断Python解释器运行的是什么?
- 27. 如何判断是否没有要从HttpURLConnection读取的内容
- 28. 如何判断GWT HTML的内容是否水平溢出?
- 29. 在Docker容器中运行Kafka集群?
- 30. 从在火花集群中运行的Hazelcast java客户端访问运行在kubernetes集群节点内的hazelCast
我认为你可以使用从kubernetes kubectl命令行工具。 [设置它](https://cloud.google.com/container-engine/docs/before-you-begin)运行kubectl获取豆荚。你将得到豆荚(容器)列表。 http://kubernetes.io/docs/user-guide/kubectl-cheatsheet/ –
我想要我的Golang应用程序以编程方式查找。 – CESCO
您可以使用kubernetes [客户端库](https://github.com/kubernetes/kubernetes/tree/release-1.2/pkg/client/)来访问代码中的kubernetes apis。对不起,我不知道确切的API名称,但我认为你必须阅读一些API文档。 –