19장. RHOSP의 로드 밸런싱

19.1. Kuryr SDN으로 Octavia OVN 로드 밸런서 공급자 드라이버 사용

OpenShift Container Platform 클러스터에서 Kuryr를 사용하고 나중에 RHOSP 16으로 업그레이드된 RHOSP(Red Hat OpenStack Platform) 13 클라우드에 설치된 경우, Octavia OVN 공급자 드라이버를 사용하도록 구성할 수 있습니다.

중요

공급자 드라이버를 변경하면 Kuryr가 기존 로드 밸런서를 대신합니다. 이 프로세스로 인해 약간의 다운 타임이 발생합니다.

사전 요구 사항

  • RHOSP CLI, openstack을 설치합니다.
  • OpenShift Container Platform CLI, oc를 설치합니다.
  • RHOSP의 Octavia OVN 드라이버가 활성화되었는지 확인합니다.

    작은 정보

    사용 가능한 Octavia 드라이버 목록을 보려면 명령줄에서 openstack loadbalancer provider list를 입력하십시오.

    명령 출력에 ovn 드라이버가 표시됩니다.

프로세스

Octavia Amphora 공급자 드라이버에서 Octavia OVN으로 변경하려면 다음을 수행하십시오.

  1. kuryr-config ConfigMap을 엽니다. 명령줄에 다음을 입력합니다.

    $ oc -n openshift-kuryr edit cm kuryr-config
  2. ConfigMap에서 kuryr-octavia-provider:default가 포함된 행을 삭제합니다. 예를 들면 다음과 같습니다.

    ...
    kind: ConfigMap
    metadata:
      annotations:
        networkoperator.openshift.io/kuryr-octavia-provider: default 1
    ...
    1
    이 행을 삭제합니다. 클러스터에서 ovn을 값으로 사용하여 이 행을 다시 생성합니다.

    CNO(Cluster Network Operator)에서 수정 사항을 감지하고 kuryr-controllerkuryr-cni Pod를 재배포할 때까지 기다리십시오. 이 과정에 몇 분이 걸릴 수 있습니다.

  3. kuryr-config ConfigMap 주석이 값 ovn과 함께 표시되는지 확인합니다. 명령줄에 다음을 입력합니다.

    $ oc -n openshift-kuryr edit cm kuryr-config

    ovn 공급자 값이 출력에 표시됩니다.

    ...
    kind: ConfigMap
    metadata:
      annotations:
        networkoperator.openshift.io/kuryr-octavia-provider: ovn
    ...
  4. RHOSP에서 로드 밸런서를 다시 생성했는지 확인합니다.

    1. 명령줄에 다음을 입력합니다.

      $ openstack loadbalancer list | grep amphora

      하나의 Amphora 로드 밸런서가 표시됩니다. 예를 들면 다음과 같습니다.

      a4db683b-2b7b-4988-a582-c39daaad7981 | ostest-7mbj6-kuryr-api-loadbalancer  | 84c99c906edd475ba19478a9a6690efd | 172.30.0.1     | ACTIVE              | amphora
    2. 다음을 입력하여 ovn 로드 밸런서를 검색합니다.

      $ openstack loadbalancer list | grep ovn

      ovn 유형의 나머지 로드 밸런서가 표시됩니다. 예를 들면 다음과 같습니다.

      2dffe783-98ae-4048-98d0-32aa684664cc | openshift-apiserver-operator/metrics | 84c99c906edd475ba19478a9a6690efd | 172.30.167.119 | ACTIVE              | ovn
      0b1b2193-251f-4243-af39-2f99b29d18c5 | openshift-etcd/etcd                  | 84c99c906edd475ba19478a9a6690efd | 172.30.143.226 | ACTIVE              | ovn
      f05b07fc-01b7-4673-bd4d-adaa4391458e | openshift-dns-operator/metrics       | 84c99c906edd475ba19478a9a6690efd | 172.30.152.27  | ACTIVE              | ovn