1.2.10.7. Kuryr를 사용한 RHOSP용 샘플 사용자 지정 install-config.yaml 파일

기본 OpenShift SDN 대신 Kuryr SDN으로 배포하려면 Kuryr를 원하는 networking.networkType으로 포함하도록 install-config.yaml 파일을 수정하고 기본 OpenShift Container Platform SDN 설치 단계를 진행해야 합니다. 이 샘플 install-config.yaml은 가능한 모든 RHOSP(Red Hat OpenStack Platform ) 사용자 지정 옵션을 보여줍니다.

중요

이 샘플 파일은 참조용으로만 제공됩니다. install-config.yaml 파일은 설치 프로그램을 사용하여 받아야 합니다.

apiVersion: v1
baseDomain: example.com
clusterID: os-test
controlPlane:
  name: master
  platform: {}
  replicas: 3
compute:
- name: worker
  platform:
    openstack:
      type: ml.large
  replicas: 3
metadata:
  name: example
networking:
  clusterNetwork:
  - cidr: 10.128.0.0/14
    hostPrefix: 23
  machineNetwork:
  - cidr: 10.0.0.0/16
  serviceNetwork:
  - 172.30.0.0/16 1
  networkType: Kuryr
platform:
  openstack:
    cloud: mycloud
    externalNetwork: external
    computeFlavor: m1.xlarge
    lbFloatingIP: 128.0.0.1
    trunkSupport: true 2
    octaviaSupport: true 3
pullSecret: '{"auths": ...}'
sshKey: ssh-ed25519 AAAA...
1
Amphora Octavia 드라이버는 로드 밸런서당 두 개의 포트를 생성합니다. 결과적으로 설치 프로그램이 생성하는 서비스 서브넷은 serviceNetwork 속성 값으로 지정된 CIDR의 두 배 크기입니다. IP 주소 충돌을 방지하려면 더 큰 범위가 필요합니다.
2 3
설치 관리자는 trunkSupportoctaviaSupport를 자동으로 검색하므로 직접 설정하지 않아도 됩니다. 그러나 사용자 환경이 두 요구사항을 모두 충족하지 않으면 Kuryr SDN이 제대로 작동하지 않습니다. Pod를 RHOSP 네트워크에 연결하려면 트렁크가 필요하며 OpenShift Container Platform 서비스를 생성하려면 Octavia가 필요합니다.