33.2. POSIX 공유 메모리
POSIX 공유 메모리를 사용하려면 tmpfs를 /dev/shm 에 마운트해야 합니다. 포드의 컨테이너는 마운트 네임스페이스를 공유하지 않으므로 볼륨을 사용하여 Pod의 각 컨테이너에 동일한 /dev/shm 을 제공합니다. 다음 예제에서는 두 컨테이너 간에 POSIX 공유 메모리를 설정하는 방법을 보여줍니다.
shared-memory.yaml
--- apiVersion: v1 id: hello-openshift kind: Pod metadata: name: hello-openshift labels: name: hello-openshift spec: volumes: 1 - name: dshm emptyDir: medium: Memory containers: - image: kubernetes/pause name: hello-container1 ports: - containerPort: 8080 hostPort: 6061 volumeMounts: 2 - mountPath: /dev/shm name: dshm - image: kubernetes/pause name: hello-container2 ports: - containerPort: 8081 hostPort: 6062 volumeMounts: 3 - mountPath: /dev/shm name: dshm
shared-memory.yaml 파일을 사용하여 Pod를 생성합니다.
$ oc create -f shared-memory.yaml