如何通过pod访问node环境

准备

创建pod.yaml

apiVersion: v1
kind: Pod
metadata:
  name: demo
spec:
  nodeName: yournodename
  hostNetwork: true
  hostPID: true
  hostIPC: true
  containers:
  - image: alpine
    name: app
    command: ["/bin/sh","-c"]
    args: ["nsenter -m -u -i -n -p -t 1"]
    stdin: true
    tty: true
    securityContext:
      runAsUser: 0
      privileged: true

创建pod

kubectl apply -f pod.yaml

实验

进行pod shell

kubectl exec -it demo -- sh

查看网络设备信息

ip addr

可以看到网络设备是主机上的信息

你可能感兴趣的:(如何通过pod访问node环境)