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