1.9. 예: 본드 및 SR-IOV 듀얼 NIC 노드 네트워크 구성
다음 agent-config.yaml 파일은 본드 및 SR-IOV 인터페이스가 있는 듀얼 포트 네트워크 인터페이스 컨트롤러(NIC)에 대한 매니페스트의 예입니다.
apiVersion: v1alpha1
kind: AgentConfig
rendezvousIP: 10.10.10.14
hosts:
- hostname: worker-1
interfaces:
- name: eno1
macAddress: 0c:42:a1:55:f3:06
- name: eno2
macAddress: 0c:42:a1:55:f3:07
networkConfig:
interfaces:
- name: eno1
type: ethernet
state: up
mac-address: 0c:42:a1:55:f3:06
ipv4:
enabled: true
dhcp: false
ethernet:
sr-iov:
total-vfs: 2
ipv6:
enabled: false
- name: sriov:eno1:0
type: ethernet
state: up
ipv4:
enabled: false
ipv6:
enabled: false
dhcp: false
- name: sriov:eno1:1
type: ethernet
state: down
- name: eno2
type: ethernet
state: up
mac-address: 0c:42:a1:55:f3:07
ipv4:
enabled: true
ethernet:
sr-iov:
total-vfs: 2
ipv6:
enabled: false
- name: sriov:eno2:0
type: ethernet
state: up
ipv4:
enabled: false
ipv6:
enabled: false
- name: sriov:eno2:1
type: ethernet
state: down
- name: bond0
type: bond
state: up
min-tx-rate: 100
max-tx-rate: 200
link-aggregation:
mode: active-backup
options:
primary: sriov:eno1:0
port:
- sriov:eno1:0
- sriov:eno2:0
ipv4:
address:
- ip: 10.19.16.57
prefix-length: 23
dhcp: false
enabled: true
ipv6:
enabled: false
dns-resolver:
config:
server:
- 10.11.5.160
- 10.2.70.215
routes:
config:
- destination: 0.0.0.0/0
next-hop-address: 10.19.17.254
next-hop-interface: bond0
table-id: 254
- 1
networkConfig필드에는interfaces,dns-resolver,routes 등의 하위 필드가 포함된 호스트의 네트워크 구성에 대한 정보가 포함됩니다.- 2
인터페이스필드는 호스트에 대해 정의된 네트워크 인터페이스의 배열입니다.- 3
- 인터페이스의 이름.
- 4
- 인터페이스 유형입니다. 이 예제에서는 이더넷 인터페이스를 생성합니다.
- 5
- 엄격히 필요하지 않은 경우 물리적 기능(PF)에 대한 DHCP를 비활성화하려면 이 값을
false로 설정합니다. - 6
- 인스턴스화할 SR-IOV 가상 함수(VF)의 수로 설정합니다.
- 7
- 이것을
최대로 설정하세요. - 8
- 이 값을
false로 설정하면 본드에 연결된 VF에 대한 IPv4 주소 지정이 비활성화됩니다. - 9
- 선택사항: VF의 경우 최소 전송 속도(Mbps)입니다. 이 샘플 값은 100Mbps의 속도를 설정합니다.
- 이 값은 최대 전송 속도보다 작거나 같아야 합니다.
-
Intel NIC는
min-tx-rate매개변수를 지원하지 않습니다. 자세한 내용은 BZ#1772847에서 참조하십시오.
- 10
- 선택사항: VF의 경우 최대 전송 속도(Mbps)입니다. 이 샘플 값은 200Mbps의 속도를 설정합니다.
- 11
- 필요한 본드 모드를 설정합니다.
- 12
- 본딩 인터페이스의 기본 포트를 설정합니다. 기본 장치는 본딩 인터페이스 중 가장 먼저 사용되는 인터페이스로, 장애가 발생하지 않는 한 폐기되지 않습니다. 이 설정은 특히 본딩 인터페이스의 특정 NIC가 더 빨라서 더 큰 부하를 처리할 수 있는 경우 유용합니다. 이 설정은 본딩 인터페이스가 활성 백업 모드일 때만 유효합니다.
- 13
- 본드 인터페이스에 대한 정적 IP 주소를 설정합니다. 이것은 노드 IP 주소입니다.
- 14
bond0을기본 경로에 대한 게이트웨이로 설정합니다.