11.7. 가상 기능을 사용하여 네트워크 트래픽 성능 개선
다음 절차에 따라 OVN-Kubernetes 관리 포트에 가상 기능을 할당하고 네트워크 트래픽 성능을 향상시킵니다.
이 절차에서는 두 개의 풀이 생성됩니다. 첫 번째 풀에는 OVN-Kubernetes에서 사용하는 가상 기능이 있고 두 번째는 나머지 가상 함수로 구성됩니다.
사전 요구 사항
-
OpenShift CLI(
oc)를 설치합니다. -
cluster-admin역할의 사용자로 클러스터에 액세스할 수 있어야 합니다.
프로세스
다음 명령을 실행하여 SmartNIC를 사용하여 각 작업자 노드에
network.operator.openshift.io/smart-nic레이블을 추가합니다.oc label node <node-name> network.operator.openshift.io/smart-nic=
$ oc label node <node-name> network.operator.openshift.io/smart-nic=Copy to Clipboard Copied! Toggle word wrap Toggle overflow oc get nodes명령을 사용하여 사용 가능한 노드 목록을 가져옵니다.다음 예와 같은 콘텐츠를 사용하여 관리 포트에 대해
sriov-node-mgmt-vf-policy.yaml이라는 정책을 생성합니다.Copy to Clipboard Copied! Toggle word wrap Toggle overflow 다음 예와 같은 콘텐츠를 사용하여
sriov-node-policy.yaml이라는 정책을 생성합니다.Copy to Clipboard Copied! Toggle word wrap Toggle overflow 참고sriov-node-mgmt-vf-policy.yaml파일에는sriov-node-policy.yaml파일과 함께pfNames및resourceName키에 대해 다른 값이 있습니다.두 정책에 모두 구성을 적용합니다.
oc create -f sriov-node-policy.yaml
$ oc create -f sriov-node-policy.yamlCopy to Clipboard Copied! Toggle word wrap Toggle overflow oc create -f sriov-node-mgmt-vf-policy.yaml
$ oc create -f sriov-node-mgmt-vf-policy.yamlCopy to Clipboard Copied! Toggle word wrap Toggle overflow 관리 구성을 위해 클러스터에 CNO(Cluster Network Operator) ConfigMap을 생성합니다.
다음 콘텐츠를 사용하여
hardware-offload-config.yaml이라는 ConfigMap을 생성합니다.Copy to Clipboard Copied! Toggle word wrap Toggle overflow ConfigMap의 구성을 적용합니다.
oc create -f hardware-offload-config.yaml
$ oc create -f hardware-offload-config.yamlCopy to Clipboard Copied! Toggle word wrap Toggle overflow