Carvel 오픈 소스 프로젝트는 애플리케이션을 구축하고 구성하고 Kubernetes에 배포하는 데 도움이 되는, 신뢰할 수 있는 단일 용도의 구성 가능한 도구 집합을 제공합니다. 오버레이로 클러스터를 사용자 지정하거나, 사용자 지정 ClusterClass 정의를 생성하거나, 기타 고급 구성을 수행하려는 경우 이러한 도구가 필요할 수 있습니다.
Tanzu Kubernetes Grid는 Tanzu CLI와 함께 제공되는 ytt, kapp, kbld, imgpkg의 서명된 바이너리를 제공합니다. 번들에는 Kubernetes 디렉토리 구조 도구인 vendir(최종 사용자가 현재 필요하지는 않지만 편의를 위해 제공)도 포함되어 있습니다.
VMware Customer Connect로 이동한 후 VMware Customer Connect 자격 증명을 사용하여 로그인합니다.
Tanzu Kubernetes Grid 다운로드 페이지를 방문합니다.
VMware Tanzu Kubernetes Grid 행에서 다운로드로 이동(Go to Downloads)을 클릭합니다.
버전 선택(Select Version) 드롭다운에서 2.3.0을 선택합니다.
제품 다운로드(Product Downloads)에서 TKG Carvel 도구 2.3.0(TKG Carvel Tools 2.3.0) 섹션으로 스크롤합니다.
운영 체제에 대한 Carvel 도구 번들 파일의 압축을 풉니다. 번들 파일의 압축을 풀려면 선택한 압축 해제 도구를 사용합니다. 예를 들어 Linux 또는 macOS에서 unzip 명령을 사용할 수 있습니다.
tar -xvf tkg-carvel-tools-darwin-amd64.tar.gz
tar -xvf tkg-carvel-tools-linux-amd64.tar.gz
tkg-carvel-tools-windows-amd64.zip의 압축을 풉니다.
번들 파일의 압축을 풀고 나면 cli 폴더를 엽니다.
cd cli
cli 폴더에는 다음 파일이 포함되어 있습니다.
imgpkg-darwin-amd64-v0.36.0+vmware.2.gz
kapp-darwin-amd64-v0.55.0+vmware.2.gz
kbld-darwin-amd64-v0.37.0+vmware.2.gz
vendir-darwin-amd64-v0.33.1+vmware.2.gz
ytt-darwin-amd64-v0.45.0+vmware.2.gz
imgpkg-linux-amd64-v0.36.0+vmware.2.gz
kapp-linux-amd64-v0.55.0+vmware.2.gz
kbld-linux-amd64-v0.37.0+vmware.2.gz
vendir-linux-amd64-v0.33.1+vmware.2.gz
ytt-linux-amd64-v0.45.0+vmware.2.gz
imgpkg-windows-amd64-v0.36.0+vmware.2.gz
kapp-windows-amd64-v0.55.0+vmware.2.gz
kbld-windows-amd64-v0.37.0+vmware.2.gz
vendir-windows-amd64-v0.33.1+vmware.2.gz
ytt-windows-amd64-v0.45.0+vmware.2.gz
ytt 설치ytt YAML 파일의 템플릿 및 패치 적용을 위한 명령줄 도구입니다. 또한 ytt를 사용하여 YAML 조각과 더미를 모듈식 청크로 수집하여 쉽게 재사용할 수 있습니다. Tanzu Kubernetes Grid는 ytt를 사용하여 클러스터 및 클러스터 계획의 오버레이 기반 사용자 지정을 지원합니다. 사용자 지정 오버레이를 사용하려면 ytt가 필요할 수 있습니다.
ytt 바이너리의 압축을 풀고 실행 파일로 만듭니다.
gunzip ytt-darwin-amd64-v0.45.0+vmware.2.gz
chmod ugo+x ytt-darwin-amd64-v0.45.0+vmware.2
바이너리를 /usr/local/bin으로 이동하고 이름을 ytt로 바꿉니다.
sudo mv ./ytt-darwin-amd64-v0.45.0+vmware.2 /usr/local/bin/ytt
ytt --version을 실행하여 올바른 버전의 ytt가 설치되어 실행 가능한지 확인합니다.
ytt --version
ytt 바이너리의 압축을 풀고 실행 파일로 만듭니다.
gunzip ytt-linux-amd64-v0.45.0+vmware.2.gz
chmod ugo+x ytt-linux-amd64-v0.45.0+vmware.2
바이너리를 /usr/local/bin으로 이동하고 이름을 ytt로 바꿉니다.
sudo mv ./ytt-linux-amd64-v0.45.0+vmware.2 /usr/local/bin/ytt
ytt --version을 실행하여 올바른 버전의 ytt가 설치되어 실행 가능한지 확인합니다.
ytt --version
ytt 바이너리의 압축을 풉니다.
gunzip ytt-windows-amd64-v0.45.0+vmware.2.gz
ytt-windows-amd64-v0.45.0+vmware.2의 이름을 ytt.exe로 변경합니다.
mv ytt-windows-amd64-v0.45.0+vmware.2 ytt.exe
새 Program Files\ytt 폴더를 생성하고 ytt.exe 파일을 복사합니다.
ytt 폴더를 마우스 오른쪽 버튼으로 클릭하고 속성(Properties) > 보안(Security)을 선택한 후 사용자 계정에 모든 권한(Full Control) 권한이 있는지 확인합니다.env를 검색합니다.Path 행을 선택하고 편집(Edit)을 클릭합니다.ytt 도구에 경로를 입력합니다.새 터미널의 명령줄에서 ytt version을 실행하여 올바른 버전의 ytt가 올바르게 설치되어 있는지 확인합니다.
ytt version
imgpkg 설치imgpkg Kubernetes가 구성 및 연결된 컨테이너 이미지를 OCI 이미지로 저장하고 이러한 이미지를 전송할 수 있도록 해주는 도구입니다. imgpkg는 인터넷 제한 환경에 Tanzu Kubernetes Grid를 배포하고 자체 시스템 이미지를 구축하는 데 필요합니다. 또한 Harbor 패키지를 구성할 때도 필요합니다.
imgpkg 바이너리의 압축을 풀고 실행 파일로 만듭니다.
gunzip imgpkg-darwin-amd64-v0.36.0+vmware.2.gz
chmod ugo+x imgpkg-darwin-amd64-v0.36.0+vmware.2
바이너리를 /usr/local/bin으로 이동하고 이름을 imgpkg로 바꿉니다.
sudo mv ./imgpkg-darwin-amd64-v0.36.0+vmware.2 /usr/local/bin/imgpkg
imgpkg --version을 실행하여 올바른 버전의 imgpkg가 설치되어 실행 가능한지 확인합니다.
imgpkg --version
imgpkg 바이너리의 압축을 풀고 실행 파일로 만듭니다.
gunzip imgpkg-linux-amd64-v0.36.0+vmware.2.gz
chmod ugo+x imgpkg-linux-amd64-v0.36.0+vmware.2
바이너리를 /usr/local/bin으로 이동하고 이름을 imgpkg로 바꿉니다.
sudo mv ./imgpkg-linux-amd64-v0.36.0+vmware.2 /usr/local/bin/imgpkg
imgpkg --version을 실행하여 올바른 버전의 imgpkg가 설치되어 실행 가능한지 확인합니다.
imgpkg --version
imgpkg 바이너리의 압축을 풉니다.
gunzip imgpkg-windows-amd64-v0.36.0+vmware.2.gz
imgpkg-windows-amd64-v0.36.0+vmware.2의 이름을 imgpkg.exe로 변경합니다.
mv imgpkg-windows-amd64-v0.36.0+vmware.2 imgpkg.exe
새 Program Files\imgpkg 폴더를 생성하고 imgpkg.exe 파일을 복사합니다.
imgpkg 폴더를 마우스 오른쪽 버튼으로 클릭하고 속성(Properties) > 보안(Security)을 선택한 후 사용자 계정에 모든 권한(Full Control) 권한이 있는지 확인합니다.env를 검색합니다.Path 행을 선택하고 편집(Edit)을 클릭합니다.imgpkg 도구에 경로를 입력합니다.새 터미널의 명령줄에서 imgpkg version을 실행하여 올바른 버전의 imgpkg가 올바르게 설치되어 있는지 확인합니다.
imgpkg version
kapp 설치kapp Kubernetes용 애플리케이션 배포 CLI입니다. 이를 통해 여러 Kubernetes 리소스를 하나의 애플리케이션으로 설치, 업그레이드, 삭제할 수 있습니다.
kapp 바이너리의 압축을 풀고 실행 파일로 만듭니다.
gunzip kapp-darwin-amd64-v0.55.0+vmware.2.gz
chmod ugo+x kapp-darwin-amd64-v0.55.0+vmware.2
바이너리를 /usr/local/bin으로 이동하고 이름을 kapp로 바꿉니다.
sudo mv ./kapp-darwin-amd64-v0.55.0+vmware.2 /usr/local/bin/kapp
kapp --version을 실행하여 올바른 버전의 kapp가 설치되어 실행 가능한지 확인합니다.
kapp --version
kapp 바이너리의 압축을 풀고 실행 파일로 만듭니다.
gunzip kapp-linux-amd64-v0.55.0+vmware.2.gz
chmod ugo+x kapp-linux-amd64-v0.55.0+vmware.2
바이너리를 /usr/local/bin으로 이동하고 이름을 kapp로 바꿉니다.
sudo mv ./kapp-linux-amd64-v0.55.0+vmware.2 /usr/local/bin/kapp
kapp --version을 실행하여 올바른 버전의 kapp가 설치되어 실행 가능한지 확인합니다.
kapp --version
kapp 바이너리의 압축을 풉니다.
gunzip kapp-windows-amd64-v0.55.0+vmware.2.gz
kapp-windows-amd64-v0.55.0+vmware.2의 이름을 kapp.exe로 변경합니다.
mv kapp-windows-amd64-v0.55.0+vmware.2 kapp.exe
새 Program Files\kapp 폴더를 생성하고 kapp.exe 파일을 복사합니다.
kapp 폴더를 마우스 오른쪽 버튼으로 클릭하고 속성(Properties) > 보안(Security)을 선택한 후 사용자 계정에 모든 권한(Full Control) 권한이 있는지 확인합니다.env를 검색합니다.Path 행을 선택하고 편집(Edit)을 클릭합니다.kapp 도구에 경로를 입력합니다.새 터미널의 명령줄에서 kapp version을 실행하여 올바른 버전의 kapp가 올바르게 설치되어 있는지 확인합니다.
kapp version
kbld 설치kbld 이미지 구축 및 해상도 도구입니다.
kbld 바이너리의 압축을 풀고 실행 파일로 만듭니다.
gunzip kbld-darwin-amd64-v0.37.0+vmware.2.gz
chmod ugo+x kbld-darwin-amd64-v0.37.0+vmware.2
바이너리를 /usr/local/bin으로 이동하고 이름을 kbld로 바꿉니다.
sudo mv ./kbld-darwin-amd64-v0.37.0+vmware.2 /usr/local/bin/kbld
kbld --version을 실행하여 올바른 버전의 kbld가 설치되어 실행 가능한지 확인합니다.
kbld 바이너리의 압축을 풀고 실행 파일로 만듭니다.
gunzip kbld-linux-amd64-v0.37.0+vmware.2.gz
chmod ugo+x kbld-linux-amd64-v0.37.0+vmware.2
바이너리를 /usr/local/bin으로 이동하고 이름을 kbld로 바꿉니다.
sudo mv ./kbld-linux-amd64-v0.37.0+vmware.2 /usr/local/bin/kbld
kbld --version을 실행하여 올바른 버전의 kbld가 설치되어 실행 가능한지 확인합니다.
kbld --version
kbld 바이너리의 압축을 풉니다.
gunzip kbld-windows-amd64-v0.37.0+vmware.2.gz
kbld-windows-amd64-v0.37.0+vmware.2의 이름을 kbld.exe로 변경합니다.
mv kbld-windows-amd64-v0.37.0+vmware.2 kbld.exe
새 Program Files\kbld 폴더를 생성하고 kbld.exe 파일을 복사합니다.
kbld 폴더를 마우스 오른쪽 버튼으로 클릭하고 속성(Properties) > 보안(Security)을 선택한 후 사용자 계정에 모든 권한(Full Control) 권한이 있는지 확인합니다.env를 검색합니다.Path 행을 선택하고 편집(Edit)을 클릭합니다.kbld 도구에 경로를 입력합니다.새 터미널의 명령줄에서 kbld version을 실행하여 올바른 버전의 kbld가 올바르게 설치되어 있는지 확인합니다.
kbld version