3.7. 네트워크 정책으로 다중 테넌트 격리 구성
클러스터 관리자는 다중 테넌트 네트워크 격리를 제공하도록 네트워크 정책을 구성할 수 있습니다.
이 섹션에 설명된 대로 네트워크 정책을 구성하면 이전 버전의 OpenShift Container Platform에서 제공되는 OpenShift SDN의 멀티테넌트 모드와 유사한 네트워크 격리가 제공됩니다.
3.7.1. 네트워크 정책을 사용하여 다중 테넌트 격리 구성 링크 복사링크가 클립보드에 복사되었습니다!
다른 프로젝트 네임스페이스의 Pod 및 서비스에서 격리하도록 프로젝트를 구성할 수 있습니다.
사전 요구 사항
-
클러스터는
NetworkPolicy
객체를 지원하는 네트워크 플러그인(예: OVN-Kubernetes 네트워크 플러그인)을 사용하며,모드: NetworkPolicy가
설정되어 있습니다. -
OpenShift CLI(
oc
)를 설치합니다. -
admin
권한이 있는 사용자로 클러스터에 로그인합니다.
프로세스
다음
NetworkPolicy
오브젝트를 생성합니다.이름이
allow-from-openshift-ingress
인 정책입니다.Copy to Clipboard Copied! Toggle word wrap Toggle overflow 참고policy-group.network.openshift.io/ingress: ""
는 OVN-Kubernetes의 기본 네임스페이스 선택기 레이블입니다.이름이
allow-from-openshift-monitoring
인 정책:Copy to Clipboard Copied! Toggle word wrap Toggle overflow 이름이
allow-same-namespace
인 정책:Copy to Clipboard Copied! Toggle word wrap Toggle overflow allow-from-kube-apiserver-operator
라는 정책:Copy to Clipboard Copied! Toggle word wrap Toggle overflow 자세한 내용은 새로운
kube-apiserver-operator
웹훅 컨트롤러가 웹훅 상태를 검증하는 방법을 참조하세요.
선택 사항: 현재 프로젝트에 네트워크 정책이 있는지 확인하려면 다음 명령을 입력합니다.
oc describe networkpolicy
$ oc describe networkpolicy
Copy to Clipboard Copied! Toggle word wrap Toggle overflow 출력 예
Copy to Clipboard Copied! Toggle word wrap Toggle overflow