1.8. 예: Bonds 및 VLAN 인터페이스 노드 네트워크 구성
다음 agent-config.yaml 파일은 본딩 및 VLAN 인터페이스에 대한 매니페스트의 예입니다.
apiVersion: v1alpha1
kind: AgentConfig
rendezvousIP: 10.10.10.14
hosts:
- hostname: master0
role: master
interfaces:
- name: enp0s4
macAddress: 00:21:50:90:c0:10
- name: enp0s5
macAddress: 00:21:50:90:c0:20
networkConfig:
interfaces:
- name: bond0.300
type: vlan
state: up
vlan:
base-iface: bond0
id: 300
ipv4:
enabled: true
address:
- ip: 10.10.10.14
prefix-length: 24
dhcp: false
- name: bond0
type: bond
state: up
mac-address: 00:21:50:90:c0:10
ipv4:
enabled: false
ipv6:
enabled: false
link-aggregation:
mode: active-backup
options:
miimon: "150"
port:
- enp0s4
- enp0s5
dns-resolver:
config:
server:
- 10.10.10.11
- 10.10.10.12
routes:
config:
- destination: 0.0.0.0/0
next-hop-address: 10.10.10.10
next-hop-interface: bond0.300
table-id: 254
- 1 3
- 인터페이스 이름입니다.
- 2
- 인터페이스 유형입니다. 이 예제에서는 VLAN을 만듭니다.
- 4
- 인터페이스 유형입니다. 이 예제에서는 본딩을 생성합니다.
- 5
- 인터페이스의 mac 주소입니다.
- 6
mode속성은 본딩 모드를 지정합니다.- 7
- MII 링크 모니터링 빈도를 밀리초 단위로 지정합니다. 이 예제에서는 150 밀리초마다 본딩 링크를 검사합니다.
- 8
- 선택 사항: DNS 서버의 검색 및 서버 설정을 지정합니다.
- 9
- 노드 트래픽의 다음 홉 주소입니다. 지정된 인터페이스에 설정된 IP 주소와 동일한 서브넷에 있어야 합니다.
- 10
- 노드 트래픽을 위한 다음 홉 인터페이스입니다.