Carvel 오픈 소스 프로젝트는 애플리케이션을 구축하고 구성하고 Kubernetes에 배포하는 데 도움이 되는, 신뢰할 수 있는 단일 용도의 구성 가능한 도구 집합을 제공합니다. 오버레이로 클러스터를 사용자 지정하거나, 사용자 지정 ClusterClass 정의를 생성하거나, 기타 고급 구성을 수행하려는 경우 이러한 도구가 필요할 수 있습니다.
Tanzu Kubernetes Grid는 Tanzu CLI와 함께 제공되는 ytt
, kapp
, kbld
, imgpkg
의 서명된 바이너리를 제공합니다. 번들에는 Kubernetes 디렉토리 구조 도구인 vendir
(최종 사용자가 현재 필요하지는 않지만 편의를 위해 제공)도 포함되어 있습니다.
VMware Customer Connect로 이동한 후 VMware Customer Connect 자격 증명을 사용하여 로그인합니다.
TKG Carvel Tools 2.3.1 레이블이 지정된 섹션으로 스크롤합니다.
운영 체제에 대한 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