C:\HashiCorp_Book_k8sInfra-main\ch3\3.1.3>vagrant up
Bringing machine 'm-k8s' up with 'virtualbox' provider...
Bringing machine 'w1-k8s' up with 'virtualbox' provider...
Bringing machine 'w2-k8s' up with 'virtualbox' provider...
Bringing machine 'w3-k8s' up with 'virtualbox' provider...
==> m-k8s: Importing base box 'sysnet4admin/CentOS-k8s'...
==> m-k8s: Matching MAC address for NAT networking...
==> m-k8s: Checking if box 'sysnet4admin/CentOS-k8s' version '0.8.0' is up to date...
==> m-k8s: Setting the name of the VM: m-k8s(github_SysNet4Admin)
==> m-k8s: Clearing any previously set network interfaces...
==> m-k8s: Preparing network interfaces based on configuration...
m-k8s: Adapter 1: nat
m-k8s: Adapter 2: hostonly
==> m-k8s: Forwarding ports...
m-k8s: 22 (guest) => 60010 (host) (adapter 1)
==> m-k8s: Running 'pre-boot' VM customizations...
A customization command failed:["modifyvm", :id, "--groups", "/k8s-SgMST-1.13.1(github_SysNet4Admin)"]
The following error was experienced:
#<Vagrant::Errors::VBoxManageError: There was an error while executing
VBoxManage, a CLI used by Vagrant
for controlling VirtualBox. The command and stderr is shown below.Command: ["modifyvm", "7ededb66-bff5-40bc-9cee-72f7b34434f9", "--groups", "/k8s-SgMST-1.13.1(github_SysNet4Admin)"]
Stderr: VBoxManage.exe: error: Could not rename the directory 'C:\Users\Administrator\VirtualBox VMs\m-k8s(github_SysNet4Admin)' to 'C:\Users\Administrator\VirtualBox VMs\k8s-SgMST-1.13.1(github_SysNet4Admin)\m-k8s(github_SysNet4Admin)' to save the settings file (VERR_ALREADY_EXISTS)
VBoxManage.exe: error: Details: code E_FAIL (0x80004005), component SessionMachine, interface IMachine, callee IUnknown
VBoxManage.exe: error: Context: "SaveSettings()" at line 3286 of file VBoxManageModifyVM.cppPlease fix this customization and try again.
위와 같은 오류가 발생하였다.
가상 머신 삭제시 저장된 로컬환경의 디렉터리에서 파일을 삭제하지 않아서 발생한 오류이다.

- NAME
:jenkins가 설치된 젠킨스의 릴리스 이름은 jenkins입니다.
이후 헬름 관련 명령으로 젠킨스를 조회, 삭제, 변경 등을 수행할 때 이 이름을 사용합니다.- NAMESPACE
: default 젠킨스가 배포된 네임스페이스는 default입니다.- REVISION
: 배포된 릴리스가 몇 번째로 배포된 것인지 알려줍니다.
이 젠킨스는 처음 설치된 것임을 알 수 있습니다.
helm upgrade 명령어를 사용해 젠킨스의 버전으로 돌아가기 위해 helm rollback 명령어를 사용할 수 있습니다.
helm rollback 명령어 사용 시 REVISION 번호를 직접 지정해 특정 리비전으로 돌아가도록 설정할 수도 있습니다.- NOTES
: 설치와 관련된 안내 사항을 몇 가지 표시하고 있습니다.
NOTES의 1번 항목은 젠킨스의 관리자 비밀번호를 얻어오기 위한 명령어입니다.
2번은 젠킨스가 구동되는 파드에 접속할 수 있도록 외부의 트래픽을 쿠버네티스의 파드로 전달하게 만드는 설정입니다.
외부에서 쉽게 접속하기 위해서 이 실습에서는 트래픽을 전달하는 설정을 하지 않고 로드밸런서를 사용하겠습니다.
3번에 표시된 admin은 젠킨스 접속 시 사용할 유저 이름입니다.