# 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

cat /var/lib/jenkins/secrets/initialAdminPassword
명령어를 통해 비밀번호 확인

대시보드 접속해 비밀번호 입력
192.168.56.20:8080/login 으로 접속

비밀번호 입력

권장 설치

완료
jeknins관리 → tools

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 는 빼고 입력

빨간줄 무시
Name : gradle-7.6.1
GRADLE_HOME : /opt/gradle/gradle-7.6.1
체크를 하고 원하는 버전을 선택해도 되지만 원하는 버전이 없을 때 체크 해제

제일 밑 save
# 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. 저장되어 있다고 나옴
나중에 파이프라인에서 젠킨스 플러그인을 사용해서 비밀번호를 디스크에 저장되지 않게 사용해야 됨
# 폴더 생성
mkdir ~/.kube
폴더를 생성해주고 지금 설치중인 cicd 서버 말고 기존에 사용하던 master node서버에서 인증서를 복사 해온다.
기존의 master node의 vm전원을 키고 scp통신을 통해 인증서를 받아온다
scp root@192.168.56.30:/root/.kube/config ~/.kube/

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