In kubernetes pod yaml specification file, you can set a pod to use the host machine's network using hostNetwork:true
.
I can't find anywhere a good (suitable for a beginner) explanation of what the hostPID:true
and hostIPC:true
options mean. Please could someone explain this, assuming little knowledge in linux networking and such. Thanks.
spec: template: metadata: labels: name: podName spec: hostPID: true hostIPC: true hostNetwork: true containers:
Source: github link here
they're roughly described within the API Definitions overview
hostPID
- Use the host’s pid namespace. Optional: Default to false.
hostIPC
- Use the host’s ipc namespace. Optional: Default to false.
Those are related to the SecurityContext
of the Pod
. You'll find some more information in the Pod Security design document.