经过一番考虑,我相信host + pid仍然足以(但不一定是最好的方式)来标识一个进程,只要您注意以下几点:
您的PID可能含义不明确。它可以是容器名称空间或主机的PID。
如果要从容器外部引用进程,则需要使用主机的PID,而不要使用容器中出现的PID,因为它位于单独的进程名称空间中。例如,请参见“ 好奇的情况下,pid名称空间”
容器可能能够识别主机和PID本身(毕竟它应该是一个沙箱)
IP地址将相对于内部网络(正常情况下)
主机名将通过DNS查找(通常)
现在,URI是指端口而不是PID,因此URI在这里不合适。PID @ HOST可能是一个明智的表示法,但请注意与user @ host混淆。
除了容器和Pod
ID外,还有其他更方便的方式来标识处理资源,例如有状态集



