[CI/CD] k8s 클러스터에 Jenkins 설치하기

안지환·2024년 5월 28일
0

DevOps

목록 보기
4/6

k8s 클러스터에 Jenkins 설치하기

  • Helm 패키지 설치하기
sudo api install -y helm
  • helm 이용가능 및 repo 설정하기
helm repo add jenkinsci https://charts.jenkins.io
helm repo update
  • Helm을 이용한 Jenkins 설치하기
helm install jenkins jenkinsci/jenkin
  • Jenkins 설치 확인하기
kubectl logs sts/jenkins jenkins
  • 포트 포워드를 실행하여 k8s 클러스터 내에 8080 포트로 제공하고 있는 Jenkins 서비스에 로컬 접속하기
kubectl port-forward svc/jenkins 8080:8080

Jenkins 관리자 비밀번호 알아내기

Jenkins에 관리자 계정은 (admin) 설정으로 k8s의 secret 오브젝트로 관리됩니다.

kubectl get secret jenkins \
-o jsonpath="{.data.jenkins-admin-password}" | base64 --decod && echo

Jenkins 관리자 비밀번호 변경하기

  • k8s secret 변경에 접속합니다.
kubectl edit secret jenkins
  • k8s secret 설정 파일에 Base64로 인코딩 한 문자열을 추가합니다.
profile
BackEnd Developer

0개의 댓글

관련 채용 정보