vm 리눅스 젠킨스 설치 & docker,git 연결 #1

KingTG·2024년 5월 1일

도커&k8s

목록 보기
11/13
post-thumbnail

윈도우 cmd창

# Vagrant 폴더 생성
C:\Users\사용자> mkdir cicd
C:\Users\사용자> cd cicd

# Vagrant 스크립트 다운로드
C:\Users\사용자\cicd> curl -O https://raw.githubusercontent.com/k8s-1pro/install/main/ground/cicd-server/vagrant-2.3.4/Vagrantfile

# Rocky Linux Repo 세팅
C:\Users\사용자\cicd> curl -O https://raw.githubusercontent.com/k8s-1pro/install/main/ground/cicd-server/vagrant-2.3.4/rockylinux-repo.json
C:\Users\사용자\cicd> vagrant box add rockylinux-repo.json

# Vagrant Vbguest 및 Disk Plugin 설치 
C:\Users\사용자\cicd> vagrant plugin install vagrant-vbguest vagrant-disksize

# Vagrant 실행
C:\Users\사용자\cicd> vagrant up

터미널 접속

jenkins 설정

cat /var/lib/jenkins/secrets/initialAdminPassword

명령어를 통해 비밀번호 확인

대시보드 접속해 비밀번호 입력

192.168.56.20:8080/login 으로 접속

비밀번호 입력

권장 설치

완료

jdk,gradle 설정

jeknins관리 → tools

jdk installations

name : jdk-17

java_home = /usr/lib/jvm/java-17-openjdk-17.0.11.0.9-2.el8.x86_64

java_home 주소는 터미널에서 find / -name java | grep java-17-openjdk 명령어를 통해 알 수 있다.

뒤에 /bin/java 는 빼고 입력

빨간줄 무시

gradle installations

Name : gradle-7.6.1

GRADLE_HOME : /opt/gradle/gradle-7.6.1

체크를 하고 원하는 버전을 선택해도 되지만 원하는 버전이 없을 때 체크 해제

제일 밑 save

docker 사용 설정

# jeknins가 Docker를 사용할 수 있도록 권한 부여
chmod 666 /var/run/docker.sock
usermod -aG docker jenkins

# Jeknins로 사용자 변경 
su - jenkins -s /bin/bash

# 자신의 Dockerhub로 로그인 하기
docker login
Username: 
Password: 

도커 허브 비밀번호가 /var/lib/jenkins/.docker/config.json. 저장되어 있다고 나옴

나중에 파이프라인에서 젠킨스 플러그인을 사용해서 비밀번호를 디스크에 저장되지 않게 사용해야 됨

Master node서버 인증서 복사

# 폴더 생성
mkdir ~/.kube

폴더를 생성해주고 지금 설치중인 cicd 서버 말고 기존에 사용하던 master node서버에서 인증서를 복사 해온다.

기존의 master node의 vm전원을 키고 scp통신을 통해 인증서를 받아온다

scp root@192.168.56.30:/root/.kube/config ~/.kube/

동작 확인을 위해 명령어를 쳐보면 나오게 된다.

0개의 댓글