Just Do It ! 행동하지 않으면 성공도 실패도 없다

jumpbox on vSphere for Tanzu

이 문서는 vsphere 환경에서 tanzu를 설치/설정하기 위해 사용하는 jumpbox 를 손쉽게 사용하기 위한 문서이다. deploy OVA 대체로 Private Cloud이든 Public Cloud이든 동일한 작업환경을 위해서 Jumpbox를 설치해서작업을 하며 Jumpbox로는 ubuntu server 를 많이 사용한다. 여기서도 ubuntu-server-20.04.1 (LTS) 을 기준으로 설명한다. https://cloud-images.ubuntu.com/focal/current/focal-server-cloudimg-amd64.ova iso로 실제 ubuntu-server를 설치해도 되고, 이미 export 해놓은 ova를 업로드하여 사용할 수 있지만, Public internet이 되는 환경이라면 이미 만들어진 ubuntu-cloudimage 를 사용하는 것도 좋다. ubuntu cloud image는 https://cloud-images.ubuntu.com 에서 받을 수 있다.

govc

govc OVA_Names=("photon-3-kube-v1.18.3-vmware.1" "photon-3-haproxy-v1.2.4-vmware.1") TKG_VM_FOLDER="tkg" govc folder.create "/${GOVC_DATACENTER}/vm/${TKG_VM_FOLDER}" for OVA_NAME in ${OVA_Names[@]}; do govc import.spec ${OVA_NAME}.ova | jq '.Name="OVA_NAME"' | jq '.NetworkMapping[0].Network="VM Network"' > ${OVA_NAME}.json sed -i 's|OVA_NAME|'${OVA_NAME}'|g' ${OVA_NAME}.json govc import.ova -options=${OVA_NAME}.json -folder="/${GOVC_DATACENTER}/vm/${TKG_VM_FOLDER}" ${OVA_NAME}.ova govc snapshot.create -vm ${OVA_NAME} initial govc vm.markastemplate ${OVA_NAME} done