[Cloud]/OpenShift

OpenShift Virtualization 활용 - Network 추가 및 VM 연동

ByoungHee Lee 2023. 3. 16. 14:23

VM의 기본(Default) 네트워크는 Pod networking을 사용한다. 이 Pod networking을 이용하면 VM간에 통신 및 SNAT을 통한 외부로의 통신이 가능합니다. 이번 포스트에서는 Default 네트워크 외에 물리 머신에 브리지를 추가하여 VM이 물리머신의 네트워크를 사용하는 것을 테스트 하겠습니다.

목표

  • worker 노드에 Linux bridge 네트워크 생성
  • VM에 네트워크 연결을 위한 가상 네트워크 생성
  • VM에 네트워크 인터페이스 추가

worker 노드에 linux bridge 네트워크 생성

1. OCP Web Console 메뉴에서 Administration > CustomResourceDefinitions 선택하고 검색 키워드에 NodeNetworkConfigurationP 을 입력하고 검색된 CRD 이름을 클릭합니다.

2. Instances 탭으로 이동하여 Create NodeNetworkConfigurationPolicy 를 클릭합니다.

3. 네트워크 설정 정보를 입력하고 Create을 클릭하여 브리지 생성을 완료 합니다.

4. worker 노드의 ens5 인터페이스에 br-ens5 브리지가 생성이 되고 상태가 UP이 잘 되었는지 확인합니다.

VM에 네트워크 연결을 위한 가상 네트워크 생성

  1. 메뉴에서 Networking > NetworkAttachmentDefinitions 를 선택하고 Create Network Attachment Definition을 클릭하고 네트워크에 대한 추가정보를 입력을 마치면 Create 버튼을 클릭하여 가상 네트워크를 생성을 마칩니다.

Name: br-ens5-network
Network Type: CNV Linux bridge
Bridge Name: br-ens5

VM에 네트워크 인터페이스 추가

1. 메뉴에서 Virtualization > VirtualMahines 메뉴를 선택하고 네트워크를 추가할 VM 이름을 클릭한 후, Network Interfaces 탭을 선택하고 Add Network Interface를 선택합니다.

2. Network 를 추가 정보를 입력하고 Add를 클릭하여 네트워크 추가를 완료 합니다.

3. VM을 재시작 후 VM Console로 이동하면 네트워크가 추가된 것을 확인할 수 있습니다.