Pod为其成员容器提供了两种类型的共享资料:网络和存储。
网络
每一个Pod被分配一个独立的IP地址。Pod中的所有容器共享一个网络名称空间:
- 同一个Pod中的所有容器 IP 地址都相同
- 同一个Pod中的不同容器不能使用相同的端口,否则会导致端口冲突
- 同一个Pod中的不同容器可以通过localhost:port进行通信
- 同一个Pod中的不同容器可以通过使用常规的进程间通信手段,例如SystemV semaphores或者POSIX共享内存(这个不太熟悉)
存储
Pod中可以定义一组共享的数据卷。Pod中所有的容器都可以访问这些共享数据卷,以便共享数据。Pod中数据卷的数据也可以存储持久化的数据,使得容器在重启后仍然可以访问到之前存入到数据卷中的数据。