
1. VCF 구성 없이 Workload Domain 설정
VMware에서 Workload Domain 일명 Pacific을 사용하려면 옛날에는 VCF로 구성을 해야 했다. 하지만 지금은 VCF로 구성 하지 않고, Avi 또는 HAproxy 또는 NSX 구성이 되어 있으면 Pacific 그러니까 SuperVisor역할을 사용 할 수 있게 구성을 할 수 있다.
2. 사전 준비 사항
2.1 HAPROXY OVA 파일을 다운로드 받아야 한다. (github.com/haproxytech/vmware-haproxy/blob/master/README.md)
2.2 구성에 맞게 VDS 구성 필요
2.3 DRS, HA는 켜져 있어야된다.
2.4 VMware에서 제공하는 컨테이너 이미지를 Contents Library에 등록을 해놔야 함
3. 구성도
4. HAPROXY OVA 파일 Deploy
4.1 FrontEnd 방식은 workload 도메인이 사설일 경우 사용 할 수 있을 것으로 판단 되어 진다 (이부분은 좀더 테스트 필요)
1~5는 SKIP, 보면 알 수 있는 내용들이다.
아래와 같이 Frontend Network, Default가 있지만 먼저 Frontend 방식으로 구성 할 예정이다.



구성을 하기 위해 PortGroup을 먼저 생성 했다. workload는 VLAN 1050, 10.253.105.x/24 , Frontend 는 10.253.106.x/24

ca.crt , ca.key가 별도로 없으면 작성 하지 않아도 된다


여기서 중요한점은 10.253.106.16/28 이부분이 중요하다. 28bit으로 10.253.106.16-10.253.106.31로 나중에 workload domain 설정할때 이부분을 사용하기 때문이다. 여기서 CIDR을 눈치 채신분이 있다면 좋겠다.

https://HAPROXY IP:5556/v2 입력하고 위와 같이 나오면 성공, 그리고 배포가 되면 LoadBalacing에서 구성한 10.253.106.16 ~ 31 까지 ICMP가 되는 것을 확인 할 수 있다.

4.2 WorkLoad Domain 구성 (NSX 구성이 제일 쉽다. 이건 나중에 추가로 팁을 넣을 예정이다.)

우리는 HAPROXY를 사용할 예정이므로 vCenter Server Network로 설정 한다.

사용가능한 클러스터가 보일 것이다.

SuperVisor의 사이즈를 선택

스토리지 정책 선택

그리고 SSH로 HAPROXY에 접속하여 cat /etc/haproxy/ca.crt 후 복사 한다

type은 HAProxy로 변경하고, Data Plane API Address(es)는 아까 HAProxy에 설정했던 MGMT IP:5556을 그리고 User Name, Password도 아까 HAProxy에서 넣었던 값을 넣어주면 된다, 여기서 중요한 부분이 Virtual IP Address Ranges다 HAProxy 배포 할때 넣었던 10.253.106.16/28 이기 때문에 10.253.106.16-10.253.106.31로 넣어주고 Server Certificate Authority는 아까 SSH접속 해서 ca.crt를 했던 값을 넣어 주면 된다.

SuperVisor Manager Network 구성

HAPROXY를 Default로 구성시 LoadBalancer 부분과 여기 부분의 설정이 달라진다.

IP Address for Services는 Pod 대역으로 판단 되며, Workload Network는 TKG를 배포 할때 VM이 가지는 IP 같음(향 후 별도 카테고리에 추가 할 예정)

미리 등록한 Contents Library에 Kubernetes이미지가 들어가 있음

FINISH를 클릭하면 몇분동안 알아서 SuperVisor를 설정 합니다.

완료가 되면 Control Plane Node의 아이피가 아까 설정했던 LoadBalancer IP로 되어 있는 것을 확인 할 수 있고

해당 아이피로 접속 하게 되면 따란~ 이런 화면을 볼수 있습니다. 여기서 부터는 이제 SUPERVISOR를 활용하여 , TKG도 배포 할 수 있기 전까지를 HAPROXY를 사용하여 배포 하는 방법을 알아 봤습니다.
'VMware > TANZU' 카테고리의 다른 글
(DK) VMWARE TANZU AVI AND TANZU Integration(3) (0) | 2021.05.13 |
---|---|
(DK) VMWARE TANZU AVI Configure(2) (0) | 2021.05.12 |
(DK) VMWARE TANZU AVI Deploy(1) (0) | 2021.05.12 |
(DK) VMWARE TANZU HAPROXY TKG Deploy (3) (0) | 2021.05.11 |
(DK) VMWARE TANZU HAPROXY NameSpaces Create (2) (0) | 2021.05.10 |