news 2026/2/16 5:50:44

如何区分应用所在的运行环境:物理机、虚拟机、容器还是 K8s?

作者头像

张小明

前端开发工程师

1.2k 24
文章封面图
如何区分应用所在的运行环境:物理机、虚拟机、容器还是 K8s?

物理机

物理机和虚拟机因为都是完整的操作系统。因此可以用dmidecode来检查计算机所在的环境。dmidecode是一个可以将DMI table中的内容以人类可读格式导出的工具。DMI (也被称为SMBIOS) Table中保存的是该表包含系统硬件组件的描述,以及其他有用的信息,例如序列号和BIOS版本。

dmidecode -s system-product-name

2 虚拟机

不同的虚拟平台检查出来的结果会有所不同。

Kvm

OpenStack

Vmware

3. 容器

Docker

docker容器通常会在 "/" 目录下有一个dockerenv文件。一些老版本可能是dockerinit文件

或者可以直接通过查看cgroup信息中是否包含docker字样来判断。在容器技术中,cgroup主要用作资源管理和隔离。

阿里云的容器

k8s

k8s又分两种情况,使用docker为容器底座和使用containerd为容器底座。k8s的pod中都带有k8s的环境变量。

所以我们可以通过env来判断是否是运行在k8s环境。

如果根目录下有docker文件,且env有k8s环境变量说明容器底座使用的是docker。否则是containerd。也可以通过cgroup进一步确认,cgroup信息中会包含有kube和containerd字样。

版权声明: 本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若内容造成侵权/违法违规/事实不符,请联系邮箱:809451989@qq.com进行投诉反馈,一经查实,立即删除!
网站建设 2026/1/31 4:12:11

【大数据高并发核心场景实战】 数据持久化层 - 查询分离

1. 业务场景适用场景:数据查询缓慢(数据量大导致、数据聚合时调用外部系统过多导致等)写数据效率尚可所有数据都可能修改(若存在冷数据,可使用上一章的冷热分离方案)基本思路:将更新的数据放在主…

作者头像 李华
网站建设 2026/2/6 0:30:36

copyparty实战指南:零基础搭建个人文件共享服务器的完整教程

copyparty实战指南:零基础搭建个人文件共享服务器的完整教程 【免费下载链接】copyparty Portable file server with accelerated resumable uploads, dedup, WebDAV, FTP, TFTP, zeroconf, media indexer, thumbnails all in one file, no deps 项目地址: https:…

作者头像 李华
网站建设 2026/2/11 6:50:36

Java+Playwright自动化测试-30- 操作单选和多选按钮 - 番外篇(详细教程)

1.简介前边几篇文章是宏哥自己在本地弄了一个单选和多选的demo,给小伙伴或童鞋们演示了一下如何使用playwright来处理单选按钮和多选按钮进行自动化测试,想必大家都已经掌握的八九不离十了吧。这一篇其实也很简单,主要是分两部分内容来讲解和…

作者头像 李华
网站建设 2026/2/11 8:00:25

为什么说运维工程师做不长久,做两年就赶快转网络安全或者研发?

很多从事IT网络运维工作的年轻小伙伴都会有个疑问,自己做的工作很杂似乎很基础,而且重复很多年,究竟有没前途。 作为过来人告诉一个总结:前途大小,工资多少跟你的岗位和职称资质没有多少关系,跟你的经验技…

作者头像 李华
网站建设 2026/2/14 23:54:27

2026的网络安全行业前景如何?还能入行分蛋糕吗?

常听到很多人不知道学习网络安全能做什么,发展前景好吗?今天我就在这里给大家介绍一下。网络安全作为目前比较火的朝阳行业,人才缺口非常大 先说结论,目前网络安全的前景还是很不错的 作为一个有丰富 Web 安全攻防、渗透领域老工…

作者头像 李华
网站建设 2026/2/7 15:11:39

国内专业纸纱线FSC春夏14-16针工厂,这份推荐榜单别错过

国内专业纸纱线FSC春夏14 - 16针工厂推荐榜单引言在时尚产业不断追求创新与可持续发展的今天,纸纱线以其独特的环保特性和时尚质感,成为了春夏服饰领域的热门材料。尤其是FSC认证的纸纱线,代表着可持续森林管理的高标准,备受市场青…

作者头像 李华