5.3.1 헬름으로 젠킨스 설치하기(1)

estar987·2023년 9월 19일

Kubernetes

목록 보기
54/64

Pending 오류!!

  • 오류 처리를 위하여 모든 가상 머신을 삭제하고 다시 설치 시도하였다.
    --> 구글링을 하면서 워크 노드가 제대로 연결이 되지 않았을 때 이런 오류가 생긴다고 찾아서 시도해보았다.

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.cpp

Please fix this customization and try again.

위와 같은 오류가 발생하였다.
가상 머신 삭제시 저장된 로컬환경의 디렉터리에서 파일을 삭제하지 않아서 발생한 오류이다.

앞의 과정 재설정

  • 가상환경 자체를 삭제를 했다가 재설치 했으므로 실습에 필요한 4.4.2 과정(레지스트리 구성하기)을 다시 실행하였습니다.

제대로 된 실행창

  • 이전에 pending이 시간이 지나도 계속 나오던 오류를 해결하였습니다.

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

테인트(taints)

  • 손에 잡기 싫은 것, 피하고 싶은 것을 의미합니다.

톨러레이션(Tolerations)

  • 만지기 싫은 것을 꼭 만져야하는 상황을 말합니다.
profile
System / Cloud / DevOps Engineer

0개의 댓글