6.6. networkPolicyPeers
networkPolicyPeers
를 사용하여 네트워크 수준에서 리스너에 대한 액세스를 제한하는 네트워크 정책을 구성합니다. 다음 예제에서는 일반
및 tls
리스너에 대한 networkPolicyPeers
구성을 보여줍니다.
다음 예제에서는 다음을 수행합니다.
-
레이블
app: kafka-sasl-consumer
및app: kafka-sasl-producer
와 일치하는 애플리케이션 Pod만일반
리스너에 연결할 수 있습니다. 애플리케이션 pod는 Kafka 브로커와 동일한 네임스페이스에서 실행되어야 합니다. -
레이블 프로젝트와 일치하는 네임스페이스에서 실행 중인 애플리케이션 Pod만
myproject 및
는project
: myproject2tls
리스너에 연결할 수 있습니다.
networkPolicyPeers
속성의 구문은 NetworkPolicy
리소스의 from
속성과 동일합니다.
네트워크 정책 구성 예
listeners: #... - name: plain port: 9092 type: internal tls: true authentication: type: scram-sha-512 networkPolicyPeers: - podSelector: matchLabels: app: kafka-sasl-consumer - podSelector: matchLabels: app: kafka-sasl-producer - name: tls port: 9093 type: internal tls: true authentication: type: tls networkPolicyPeers: - namespaceSelector: matchLabels: project: myproject - namespaceSelector: matchLabels: project: myproject2 # ...