9.7. EgressIP 오브젝트의 듀얼 스택 네트워킹 구성
듀얼 스택 네트워킹용으로 구성된 클러스터의 경우 듀얼 스택 네트워킹을 단일 EgressIP 오브젝트에 적용할 수 있습니다. 그런 다음 EgressIP 오브젝트는 듀얼 스택 네트워킹 기능을 Pod로 확장할 수 있습니다.
Red Hat은 듀얼 스택 네트워킹 기능을 나타내는 두 개의 EgressIP 오브젝트 생성을 지원하지 않습니다. 예를 들어 하나의 오브젝트로 IPv4 주소를 지정하고 다른 오브젝트를 사용하여 IPv6 주소를 지정합니다. 이 구성 제한은 Pod에 대한 주소 유형 할당에 영향을 미칩니다.
사전 요구 사항
-
EgressIP오브젝트가 하나의 노드에 IPv4 주소를 할당하고 IPv6 주소를 다른 노드에 할당할 수 있도록 두 개의 송신 노드를 생성했습니다. 자세한 내용은 "노드에 송신 IP 주소 서명"을 참조하십시오.
프로세스
EgressIP오브젝트를 생성하고 오브젝트의 IPv4 및 IPv6 주소를 구성합니다. 다음 예제EgressIP오브젝트는 선택기를 사용하여 아웃바운드 트래픽에 지정된 송신 IP 주소를 사용하는 Pod를 식별합니다.kind: EgressIP metadata: name: egressip-dual spec: egressIPs: - 192.168.118.30 - 2600:52:7:94::30 namespaceSelector: matchLabels: env: qa podSelector: matchLabels: egressip: ds # ...
검증
Pod매니페스트 파일을 생성하여EgressIP오브젝트를 테스트하고 검증합니다. Pod는 아웃바운드 트래픽을 전송하는 클라이언트 워크로드 역할을 하여EgressIP정책이 예상대로 작동하는지 확인합니다.apiVersion: v1 kind: Pod metadata: name: ubi-egressip-pod namespace: test labels: egressip: ds spec: containers: - name: fedora-curl image: registry.redhat.io/ubi9/ubi command: ["/bin/bash", "-c", "sleep infinity"] # ...다음과 같습니다.
<labels>-
EgressIP오브젝트가 이러한 라벨을 사용하여 송신 IP 주소를 대상 Pod에 적용할 수 있도록 사용자 지정 식별자를 설정합니다.
포드 내부에서 외부 서버로
curl요청을 실행합니다. 이 작업은 아웃바운드 트래픽이EgressIP오브젝트에 지정한 주소를 올바르게 사용하는지 확인합니다.$ curl <ipv_address>다음과 같습니다.
<ipv_address>-
EgressIP오브젝트에 따라 IPv4 또는 IPv6 주소를 입력합니다.