16장. 글로벌 Pod 네트워킹을 수동으로 활성화하여 ovs-multitenant 플러그인을 사용하여 odf-console 에 액세스
OpenShift Container Platform에서 ovs-multitenant 플러그인을 소프트웨어 정의 네트워킹(SDN)에 사용하는 경우 다른 프로젝트의 Pod는 다른 프로젝트의 포드 및 서비스에서 패킷을 보내거나 받을 수 없습니다. 프로젝트의 Pod 네트워킹이 글로벌 상태가 아니므로 기본적으로 Pod는 네임스페이스 또는 프로젝트 간에 통신할 수 없습니다.
odf-console에 액세스하려면 openshift-console 네임스페이스의 OpenShift 콘솔 포드가 openshift-storage 네임스페이스의 OpenShift Data Foundation odf-console에 연결되어 있어야 합니다. 이는 글로벌 Pod 네트워킹을 수동으로 사용하는 경우에만 가능합니다.
문제
OpenShift Container Platform에서'ovs-multitenant' 플러그인이 사용되는 경우 다음 메시지와 함께 odf-console 플러그인이 실패합니다.
GET request for "odf-console" plugin failed: Get "https://odf-console-service.openshift-storage.svc.cluster.local:9001/locales/en/plugin__odf-console.json": context deadline exceeded (Client.Timeout exceeded while awaiting headers)
해결
OpenShift Data Foundation 프로젝트의 포드 네트워킹을 글로벌로 설정합니다.
$ oc adm pod-network make-projects-global openshift-storage