Skip to content

Instantly share code, notes, and snippets.

@bluebrown
Created January 21, 2022 17:18
Show Gist options
  • Star 0 You must be signed in to star a gist
  • Fork 0 You must be signed in to fork a gist
  • Save bluebrown/16e631630a5cd31a08fa52ecf8774fa4 to your computer and use it in GitHub Desktop.
Save bluebrown/16e631630a5cd31a08fa52ecf8774fa4 to your computer and use it in GitHub Desktop.
check if python code runs inside a kubernetes pod container or docker container
# check if running in a container in kubernetes or docker
is_container = (
path.exists("/var/run/secrets/kubernetes.io/serviceaccount/namespace")
or path.exists("/.dockerenv")
or (
path.isfile("/proc/self/cgroup")
and (
any("kubepods" in line for line in open("/proc/self/cgroup"))
or any("docker" in line for line in open("/proc/self/cgroup"))
)
)
)
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment