1장. 네트워크 정책 API 이해
네트워크 정책은 클러스터 범위와 네임스페이스 범위 네트워크 정책 API를 모두 사용하여 정의됩니다. 이러한 다양한 수준에서 네트워크 정책을 정의하면 전체 멀티 테넌트 격리를 포함하여 클러스터에 대한 정교한 네트워크 보안 구성을 만들 수 있습니다.
1.1. 네트워크 정책 및 범위 링크 복사링크가 클립보드에 복사되었습니다!
- 클러스터 범위 네트워크 정책
클러스터 및 네트워크 관리자는 AdminNetworkPolicy를 사용하여 클러스터 수준에서 네트워크 정책을 정의할 수 있습니다. AdminNetworkPolicy 기능은
AdminNetworkPolicyAPI와BaselineAdminNetworkPolicyAPI라는 두 가지 API로 구성됩니다. 이러한 API는 전체 클러스터에 적용할 수 있는 규칙을 설정하거나 네임스페이스 범위의NetworkPolicy에 위임하는 데 사용됩니다.AdminNetworkPolicyAPI를 사용하여 정의된 정책은 "허용" 또는 "거부"로 설정된 경우 다른 모든 정책 유형보다 우선합니다. 그러나 관리자는 "Pass"를 사용하여 주어진 정책에 대한 책임을 네임스페이스 범위의NetworkPolicy에 위임하여 애플리케이션 개발자와 네임스페이스 테넌트가 프로젝트의 네트워크 보안의 특정 측면을 제어할 수 있도록 할 수도 있습니다.BaselineAdminNetworkPolicyAPI를 사용하여 정의된 정책은 다른 네트워크 정책이 이를 재정의하지 않는 경우에만 적용됩니다.AdminNetworkPolicyAPI를 사용하여 네트워크 정책의 측면을 네임스페이스 범위의NetworkPolicy에 위임하는 경우BaselineAdminNetworkPolicy에서도 합리적인 최소 제한을 정의해야 합니다. 네임스페이스의NetworkPolicy가충분한 보호를 제공하지 못하는 경우, 이를 통해 클러스터 수준에서 기본 수준의 네트워크 보안이 보장됩니다.- 네임스페이스 범위 네트워크 정책
-
애플리케이션 개발자와 네임스페이스 테넌트는
NetworkPolicyAPI를 사용하여 특정 네임스페이스에 대한 네트워크 정책 규칙을 정의할 수 있습니다. 네임스페이스에 대한NetworkPolicy의 규칙은 BaselineAdminNetworkPolicy API를 사용하여 구성된 클러스터 전체 규칙이나 클러스터 전체AdminNetworkPolicyAPI에서 위임되거나 "전달된" 클러스터 전체 규칙보다 우선합니다.