7.5. 데이터 플레인 배포


OpenStackDataPlaneDeployment CRD(사용자 정의 리소스 정의)를 사용하여 데이터 플레인 노드에서 서비스를 구성하고 데이터 플레인을 배포합니다. OpenStackDataPlaneDeployment CR(사용자 정의 리소스)을 생성하여 데이터 플레인에서 Ansible 실행을 제어합니다. 각 OpenStackDataPlaneDeployment CR은 단일 Ansible 실행을 모델링합니다. OpenStackDataPlaneDeployment CR을 생성하여 각 OpenStackDataPlaneNodeSet CR을 배포합니다.

참고

OpenStackDataPlaneDeployment 실행이 성공적으로 완료되면 OpenStackDataPlaneDeployment 또는 관련 OpenStackDataPlaneNodeSet 리소스가 변경되어도 Ansible을 자동으로 다시 실행하지 않습니다. 다른 Ansible 실행을 시작하려면 다른 OpenStackDataPlaneDeployment CR을 생성해야 합니다. 새 OpenStackDataPlaneDeployment 이 업데이트된 시크릿과 함께 Ansible을 실행할 수 있도록 새 항목을 생성하기 전에 환경에서 실패한 OpenStackDataPlaneDeployment CR을 제거합니다.

프로세스

  1. openstack_data_plane_deploy.yaml 이라는 워크스테이션에 파일을 생성하여 OpenStackDataPlaneDeployment CR을 정의합니다.

    apiVersion: dataplane.openstack.org/v1beta1
    kind: OpenStackDataPlaneDeployment
    metadata:
      name: data-plane-deploy 
    1
    
      namespace: openstack
    1
    OpenStackDataPlaneDeployment CR 이름은 고유해야 하며 소문자 영숫자( 하이 프린) 또는 . (period)로 구성되어야 하며 영숫자 문자로 시작하고 끝나야 합니다. 이 예제의 이름을 배포에 노드 세트를 반영하는 이름으로 업데이트합니다.
  2. 배포할 모든 OpenStackDataPlaneNodeSet CR을 추가합니다.

    spec:
      nodeSets:
        - openstack-data-plane
        - <nodeSet_name>
        - ...
        - <nodeSet_name>
    • & lt;nodeSet_name >을 데이터 플레인 배포에 포함할 OpenStackDataPlaneNodeSet CR의 이름으로 바꿉니다.
  3. openstack_data_plane_deploy.yaml 배포 파일을 저장합니다.
  4. 데이터 플레인을 배포합니다.

    $ oc create -f openstack_data_plane_deploy.yaml -n openstack

    배포가 실행되는 동안 Ansible 로그를 볼 수 있습니다.

    $ oc get pod -l app=openstackansibleee -w
    $ oc logs -l app=openstackansibleee -f --max-log-requests 10

    oc logs 명령에서 다음 오류와 유사한 오류를 반환하는 경우 --max-log-requests 값을 늘립니다.

    error: you are attempting to follow 19 log streams, but maximum allowed concurrency is 10, use --max-log-requests to increase the limit
  5. 데이터 플레인이 배포되었는지 확인합니다.

    $ oc get openstackdataplanedeployment -n openstack
    NAME             	STATUS   MESSAGE
    data-plane-deploy   True     Setup Complete
    
    
    $ oc get openstackdataplanenodeset -n openstack
    NAME             	STATUS   MESSAGE
    openstack-data-plane   True     NodeSet Ready

    반환된 상태의 의미에 대한 자세한 내용은 데이터 플레인 조건 및 상태를 참조하십시오.

    상태가 데이터 플레인이 배포되지 않았음을 나타내는 경우 배포 문제를 해결합니다. 자세한 내용은 데이터 플레인 생성 및 배포 문제 해결을 참조하십시오.

  6. 컴퓨팅 노드를 연결된 컴퓨팅 셀에 매핑합니다.

    $ oc rsh nova-cell0-conductor-0 nova-manage cell_v2 discover_hosts --verbose

    추가 셀을 생성하지 않은 경우 이 명령은 컴퓨팅 노드를 cell1 에 매핑합니다.

  7. openstackclient Pod의 원격 쉘에 액세스하고 배포된 컴퓨팅 노드가 컨트롤 플레인에 표시되는지 확인합니다.

    $ oc rsh -n openstack openstackclient
    $ openstack hypervisor list
Red Hat logoGithubredditYoutubeTwitter

자세한 정보

평가판, 구매 및 판매

커뮤니티

Red Hat 문서 정보

Red Hat을 사용하는 고객은 신뢰할 수 있는 콘텐츠가 포함된 제품과 서비스를 통해 혁신하고 목표를 달성할 수 있습니다. 최신 업데이트를 확인하세요.

보다 포괄적 수용을 위한 오픈 소스 용어 교체

Red Hat은 코드, 문서, 웹 속성에서 문제가 있는 언어를 교체하기 위해 최선을 다하고 있습니다. 자세한 내용은 다음을 참조하세요.Red Hat 블로그.

Red Hat 소개

Red Hat은 기업이 핵심 데이터 센터에서 네트워크 에지에 이르기까지 플랫폼과 환경 전반에서 더 쉽게 작업할 수 있도록 강화된 솔루션을 제공합니다.

Theme

© 2026 Red Hat
맨 위로 이동