6.6. IPsec 암호화 활성화
클러스터 관리자는 클러스터와 외부 IPsec 엔드포인트 간에 Pod 간 IPsec 암호화를 활성화할 수 있습니다.
다음 모드 중 하나로 IPsec을 구성할 수 있습니다.
-
전체: Pod 간 및 외부 트래픽 암호화 -
외부: 외부 트래픽 암호화
전체 모드로 IPsec을 구성하는 경우 "외부 트래픽에 대한 IPsec 암호화 구성" 절차도 완료해야 합니다.
전체 모드에서 IPsec을 활성화한 경우 클러스터 관리자는 networks.operator.openshift.io 에 전체 스키마를 추가하여 모드에 대한 옵션을 구성할 수 있습니다. 전체 스키마는 캡슐화 매개변수를 지원합니다. 이 매개변수를 사용하여 IPsec 트래픽에 대한 NAT-T(네트워크 주소 변환-트래버설) 캡슐화를 구성할 수 있습니다. 캡슐화 매개변수는 다음 값을 지원합니다.
-
'자동'은 기본값이며libreswan이노드 내 트래픽에서 NAT(네트워크 주소 변환) 패킷을 감지하면 UDP 캡슐화를 활성화합니다. -
노드에서 사용 가능한 모든 트래픽 유형에 대해 UDP 캡슐화를
항상활성화합니다. 이 옵션은 노드에서 NAT 패킷을 감지하기 위해libreswan에 의존하지 않습니다.
사전 요구 사항
-
OpenShift CLI(
oc)를 설치합니다. -
cluster-admin권한이 있는 사용자로 클러스터에 로그인합니다. -
IPsec ESP 헤더의 오버헤드를 허용하기 위해 클러스터 MTU 크기를
46바이트로 줄였습니다.
프로세스
IPsec 암호화를 활성화하려면 다음 명령을 입력하세요.
Copy to Clipboard Copied! Toggle word wrap Toggle overflow IPsec이
전체모드에서 활성화되고캡슐화가항상으로 설정된 구성 예Copy to Clipboard Copied! Toggle word wrap Toggle overflow - "외부 트래픽에 대한 IPsec 암호화 구성" 절차를 완료하여 IPsec을 사용하여 외부 트래픽을 암호화합니다.
검증
OVN-Kubernetes 데이터 플레인 포드의 이름을 찾으려면 다음 명령을 입력하세요.
oc get pods -n openshift-ovn-kubernetes -l=app=ovnkube-node
$ oc get pods -n openshift-ovn-kubernetes -l=app=ovnkube-nodeCopy to Clipboard Copied! Toggle word wrap Toggle overflow 출력 예
Copy to Clipboard Copied! Toggle word wrap Toggle overflow 다음 명령을 실행하여 클러스터에서 IPsec을 활성화했는지 확인하세요.
참고클러스터 관리자는
전체모드에서 IPsec을 구성할 때 클러스터의 포드 간에 IPsec을 활성화했는지 확인할 수 있습니다. 이 단계에서는 클러스터와 외부 호스트 간에 IPsec이 작동하는지 확인하지 않습니다.oc -n openshift-ovn-kubernetes rsh ovnkube-node-<XXXXX> ovn-nbctl --no-leader-only get nb_global . ipsec
$ oc -n openshift-ovn-kubernetes rsh ovnkube-node-<XXXXX> ovn-nbctl --no-leader-only get nb_global . ipsec1 Copy to Clipboard Copied! Toggle word wrap Toggle overflow 여기서:
<XXXXX>는이전 단계의 포드에 대한 무작위 문자 시퀀스를 지정합니다.명령이 성공적으로 실행되면 상태가
true로 표시됩니다.